请问如何打印图形

ruixp 2006-12-08 10:15:46
我想用vb根据数据库的数据绘制折线图,类似于在exel里面的那样,只是我的坐标是自己确定的,我想把图形绘制后能够有打印的功能,就像普通的文档打印那样把我绘制的图形能够最大比例的打印在纸上,不知道应该怎么做?这上面大多是报表的打印,不知道我的帖子放在这是否合适。
...全文
320 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuvotesyg518 2006-12-26
  • 打赏
  • 举报
回复
MSDN搜索关键词:
(1)在任意位置绘制图形
(2)PaintPicture 方法
yuvotesyg518 2006-12-26
  • 打赏
  • 举报
回复
用picturebox画出来了,那就好了!
现在你可以打pciturrebox中的内容打印出来了,就用printer对象的paintpicture方法。

为了更好的实现打印的效果,请在paintpicture之前设置printer的相关属性。
还是那句老话:详细使用方法请参考MSDN的相关帮助文档
hanzwk 2006-12-21
  • 打赏
  • 举报
回复
For nLoop = 0 To Printers.Count - 1 '遍历计算机打印机
cmbPrinterList.AddItem Printers(nLoop).DeviceName
'相关操作 .....
Next nLoop

如果能用picturebox画出来的话 那用Printer 对象一样画
ruixp 2006-12-20
  • 打赏
  • 举报
回复
呵呵,用picturebox画出来了,按照a4的尺寸画的,现在想打印,如何获取打印机的信息呢
yuvotesyg518 2006-12-14
  • 打赏
  • 举报
回复
这样啊,那先学习一下计算机世界的坐标规则吧!
ruixp 2006-12-13
  • 打赏
  • 举报
回复
楼上说得我也知道些,但是搞不清楚里面的坐标关系
比如纸张的尺寸、Picturebox的尺寸、Picturebox的Scale,还有我自己定义的坐标
yuvotesyg518 2006-12-11
  • 打赏
  • 举报
回复
使用 Printer 对象

Printer 对象是一个与设备无关的图片空间,支持用 Print、PSet、Line、PaintPicture 和 Circle 方法来创建文本和图形。只有在窗体或图片框中,才能将这些方法用于 Printer 对象。Printer 对象也包括本章前面所描述的所有字体属性。当完成在 Printer 对象中放置信息后,用 EndDoc 方法将输出传送到打印机。每次应用程序结束时,它们会自动使用 EndDoc 方法,将打印机对象中任何未确定的信息送到打印机。

特别注意:Printer.PaintPicture方法
详细使用方法请参考MSDN的相关帮助文档
cqq_chen 2006-12-11
  • 打赏
  • 举报
回复
不好做啊!最好还是直接用Excel中的功能,比较容易实现!
xiangfly 2006-12-11
  • 打赏
  • 举报
回复
xuexi
ruixp 2006-12-11
  • 打赏
  • 举报
回复
自己顶一下,呵呵,发得不是时候,应该今天发

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧