请问:如何把Panels里的东东输入到打印机?(20分)

  • 主题发起人 主题发起人 凌云客
  • 开始时间 开始时间

凌云客

Unregistered / Unconfirmed
GUEST, unregistred user!
  我想把整个Panels里的东东输入到打印机(以图形格式),但是不知道在Delphi中如
何实现。注:Panels大于显示器屏幕。
  请各位大侠帮忙解答,谢谢。
 
panel1.canvas.painto
 
panel1.canvas.XXXXXXXXXXX
图像的大小与显示器的大小没啥关系,打印的时候又不是按显示器打!
 
应该是PaintTo
 
不对呀,Printers里没有定义Panel的cancas事件呀!望各位朋友再帮小弟想想。谢谢了。
 
我想可以通过Form的Canvas实现,你得到Panels的位置,然后把Form的那一块区域的Canvas
打印出来。
 
新建一个Canvas,把它的Handle设为GetDC(Panel1.Handle),然后再Paintto。。。。不过用完后别忘了RealseDC!
 
同意楼上
 
谢谢啦。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部