如果放大8倍,估计已超出TBitmap的大小限制。
解决方案 »
- 字符串取数问题!!!!!!!!!!!!!比较麻烦
- 如何替换字符串里的char(0)结束符 怎么stringreplace替换不了呢 ?
- DELPHI如何调用外部的EXE程序
- 哪里能查到 clYellow,clFuchsia等颜色标志,对应的RGB 数据??
- 皮皮散分系列之九<瘦马>
- 关于SetWindowsHookEx的问题
- 心情好,散分!
- 在sql语句中怎样取得前n条记录,后n条记录?
- asp的文本文件,还是2进制流?
- Select 可以搞定一切吗?来者有分!!!
- 各位大虾:为什么我的exe文件运行时,form上的icon图标与win98底部工具栏上的icon光标不一致?(我在object inspector中设置了自己的icon) 谢谢大虾!
- 怎么样在DELPHI里用EXCEL的库来开发财务软件(OLE)请指教!
分块显示,分块打印,其实你本来就是几个图像,何必把它做成一个呢?
如果要保存成文件,就自己写bmp文件,把几个图象存成一个文件,
读的时候把一个文件读成几个图像!
Tbitmap存在着大小限制,他不给你分配那么多的内存(内存分配错),
好象大概是: 3000*3000*3 bytes的限制吧!
为了不失真,不能缩小原图,只能放大
纸的尺寸为若为 145*105mm, 打印分辨率为 720dpi,
你可以算一下,145 / 25.4 * 720 即 4100 多点,
即是我的图像的尺寸,
procedure TCustomForm.Print;
只是注意把你的图象一张张的写进去!
经常会缺少一张(缺的地方空白),所以我现在写到一个临时位图中,
但又经常会遇到系统提示:参数错误,我想是临时位图太大了,
该怎么办
pathe
能否给点相关代码