图像打印(50分)

  • 主题发起人 主题发起人 szchengyu
  • 开始时间 开始时间
S

szchengyu

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要将多个图像按一定的排列方式组合成一个像素约 3500 * 2500 的大图像,

一个源图像尺寸为 470 * 340, 我用 TBitmap.canvas.copyrect 将它等比放大约 8 倍
,结果得到一个空白的图像, 而我将源图像尺寸改为 480 * 300 或 450 * 340
都可以得到正确的结果.
这是怎么回事????????????
是否内存不够????????????
 
或打印机的内存不够。
 
如果你输出到打印机的话,它不理你!
[:D]
 
To xygz:
不能输出到打印机其实就是生成的大图像为一空白图像,但为什么呢,如果解决
 
不一定!
我以前一个程序,想将打印的图象反转,(印刷中的反片),A4的幅面在CANVAS里怎么也无法
反转,后来我试着用copyrect放大输出到打印机,那是可以的,所以归根到底是算法的问题
现在我也无法解决这个问题。
有待高手来解决吧,可能需要底层的操作。
至于输出变成空白,原因可能很多了,打印机内容不够也是有可能的。
溢出?
仅供参考。
 
To: xygz

哪里有这样的高手呢?我的问题总要解决哪?

还有一个问题:用CopyRect缩小一个位图时,图像的颜色会丢失,
但用Image的Stretch属性来缩小,则不会出现这个问题,这是怎么回事?
 
多人接受答案了。
 
后退
顶部