打印BMP图象
我想用打印机打印BMP图象,BMP是在程序中生成的TBITMAP,也就是它只在内存中。我已经在BMP的canvas上画有图形了,现在想打印出来但用Printer.Canvas.StretchDraw(rect1,Image1.Picture.Bitmap);我把BMP赋给了Image1.Picture.Bitmap,却得到空白的,那为高手知道,请教一下 问题点数:50、回复次数:4Top
1 楼clasj(★知我☆)回复于 2006-03-04 21:02:02 得分 0
用Image1的SaveToFile保存成文件看看有没图先。Top
2 楼saien(精益求精)回复于 2006-03-04 22:35:18 得分 0
rect1,区域是否为0Top
3 楼DelphiGuy()回复于 2006-03-04 22:46:24 得分 0
用StretchDIBits。
BitBlt、StretchBlt(StretchDraw/CopyRect都调用了它)等等操作并非所有设备都支持,某些打印机驱动就不支持。Top
4 楼bjj9217(小闭)回复于 2006-03-09 21:09:47 得分 0
已经解决了,谢谢大家!Top




