我在picturebox中间画了点线(line),加了点label控件,然后用printer.PaintPicture picture1.picuter......来打印,提示说是无效的图片.
如果想打印picturebox中画的线和label应该怎么打,谢谢
如果想打印picturebox中画的线和label应该怎么打,谢谢
解决方案 »
- 绝对散分了,我做的一个劲舞团单机,在大家的帮助下初步完成了,可能在不搞VB了,把分都散了吧!
- Animation1控件的问题
- 用winsock实现ftp,ftp服务器吧150和226放在一起发送。。。
- timer控件的怎样得到20豪秒的记录时间?
- Help about ListView!
- 在线给分,vb和sql的连接代码是什么?
- 怎样在局域网上传播屏幕?
- Help me,Help me Vb大侠们,一个access和vb的编程问题(急急急)
- 在Win2000下,控制面板中为什么没有输入法设置,在Win98有输入法设置,现在我要在Win2000下用到五笔字型输入法,我该怎么办?
- 能不能用电源灯来显示cpu的利用率???
- 我想实现用户单击新建菜单的时候,菜单右边的内容与
- 如何禁止QQ通信?
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Private Const SRCCOPY = &HCC0020 ' (DWORD) dest = source'Picture1为源图形,PICTURE2为目的图形
Private Sub Command1_Click()
Picture2.Width = Picture1.Width: Picture2.Height = Picture1.Height
BitBlt Picture2.hDC, 0, 0, Picture1.Width, Picture1.Height, Picture1.hDC, 0, 0, SRCCOPY
Printer.PaintPicture Picture2.Image, 0, 0
End SubPrivate Sub Form_Load()
Picture2.AutoRedraw = True
End Sub