百帖总结这个问题的原因是:

1.

打印机不正常(网络打印机不存在/已经删除)然后就出现这个错,换成正常的打印机就正常

2.

如果是在打印时出现,问题应该在打印的驱动上!建议重新安装合适的打印驱动后再试试!你打印的不是图片吧?
  如果是用delphi时出现那就可以用以下方法
  在Delphi中要对一个图像的每一个像素点都进行处理(image.picture.bitmap.Canvas.Pixels[i,j]:=xxx;),将图像分成几个区域由不同的线程同时处理以加快速度。几个线程同时访问Canvas,可能就会出现"Canvas does not allow drawing"的错误。(几个线程访问的区域不同)

用拆分,合并的方式,
把大图像拆分成几个小图像,然后分别在线程里处理,
不要直接在大图像上分几个区域进行处理。
处理完成后再合并成一个大图像

3.

网上翻译的意思是“不允许绘图画布”,问题应该在打印的驱动上!建议重新安装合适的打印驱动后再试试!你打印的不是图片吧?

4.

出现上述错误我也遇到过,主要是一些激光、喷墨打印机,有些要更换或升级驱动程序就行了,估计是驱动的问题。

========================================

2012.10.19--总之就是没有打印机驱动,或打印机驱动有问题需要重装这两个问题

posted on 2012-10-19 15:45  del88  阅读(820)  评论(0编辑  收藏  举报