用StretchBlt 打印图形时电脑就死机

dt168 2009-05-20 11:43:24
用StretchBlt 打印图形时电脑就死机

StretchBlt inHdc, xStartTemp, yStartTemp, _
CLng(frmR.P1.Width ), _
CLng(frmR.P1.Height), _
frmR.P1.hDC, 0, 0, CLng(frmR.P1.Width), _
CLng(frmR.P1.Height), vbSrcCopy

用vb运行时打印是很正常的,就是编译之后一打印就死机,还有就用虚拟打印就没有问题的,好郁闷啊
好像加载小的icon图标就没有问题,加载了大一些的jpg图片格式就死机了,必须重启电脑
...全文
204 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dt168 2009-05-22
  • 打赏
  • 举报
回复
可能是打印机本身缓存不够,处理不过来了

换个大缓存的打印机应该就ok

很有这个可能的,但是用代码跑就可以正常打印的。

用试试用打印机对象的PAINTPICTURE方法吧 这个是没有问题的。

打印到pdf 后再用pdf 直接打印也没有问题的。



silencenet 2009-05-22
  • 打赏
  • 举报
回复

LZ的系统是不是03?
是03就可以继续下去了..
熊孩子开学喽 2009-05-21
  • 打赏
  • 举报
回复
试试用打印机对象的PAINTPICTURE方法吧
supergreenbean 2009-05-21
  • 打赏
  • 举报
回复
可能是打印机本身缓存不够,处理不过来了

换个大缓存的打印机应该就ok
dt168 2009-05-21
  • 打赏
  • 举报
回复
可能是hp某些驱动的原因,换到别人电脑连接其他的hp打印机上面,也正常的。其中有的hp打印机打印大一些的图片电脑一定要死机的。StretchBlt 函数也常用的,没办法也只能将就用用啦。
SYSSZ 2009-05-20
  • 打赏
  • 举报
回复
测试:
(1)HP 的打印机直接打印一幅大图片有无问题?
(2)换另一台HP 的打印机有无问题?
(3)用其它函数绘图有无问题?
(4)修改一下StretchBlt 的参数无问题?
根据你说的情况判断,很可能出在HP上.
dt168 2009-05-20
  • 打赏
  • 举报
回复
HP 的打印机就死机,佳能的又是好的 ,搞不懂的。加200分,早上搞错了才20分,是不是分少了,也没人踩一下

1,488

社区成员

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

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