小问题

网络老男孩了 2003-11-04 09:28:09
为什么form.printform打印不出来picturebox中的图形.!!!
如何才能打印出来!!!
...全文
44 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
网络老男孩了 2003-11-04
  • 打赏
  • 举报
回复
TO:xayzmb(行者)
我是要打印窗体,还有其他控件.
TO:Rick110AAA(海牛猪猪)
你的方法不行,还是打印不出图形
zhujiechang 2003-11-04
  • 打赏
  • 举报
回复
printer.paintpicture是一个很方便的办法,但不知道能够和窗口打印在一起.
bitblt应该可以实现.
海牛 2003-11-04
  • 打赏
  • 举报
回复
'试一试这样行吗?

Option Explicit
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 Sub PrintMe()
Dim objT As Object
Me.AutoRedraw = True
For Each objT In Me.Controls
If TypeOf objT Is PictureBox Then
BitBlt Me.hDC, objT.Left, objT.Top, objT.ScaleWidth, objT.ScaleHeight, objT.hDC, 0, 0, vbSrcCopy
Me.Refresh
End If
Next objT
Me.PrintForm
End Sub
xayzmb 2003-11-04
  • 打赏
  • 举报
回复
Printer.PaintPicture(picture1, ......)
网络老男孩了 2003-11-04
  • 打赏
  • 举报
回复
是不是VB的BUG????????????????????
象Combobox不能调整高度一样.

7,778

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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