为了打印清楚,同时也避免逐句编制打印表格,我把一个A4 word
表格转成3300x4500的大图片,
赋给一个pictureBox ,然后调用数据库在图片上 print 数据
或PaintPicture 其它小图片。然后再缩小打印到A4,效果不错,
可以方便的实现打印预览!占用内存也就是20-30M。在512M内存
的机子上运行基本正常。但,若同是开了较多的其它程序,就不
行了,显示,不能重画图片......在别的配置更低的机子上也不
能运行......应该是占用内存太多了问题是,我才占用了20-30M内存啊?怎么就多了呢?另外,之所以使用大图片是因为,等大的图片(比如,A4 word
表格转成的图片,大概1500X2500)打印后总是不清楚,发虚,
使用更大的才行。
有没有别的方法?
解决方案 »
- MSChart绘制多条动态曲线问题 求助!
- 如何判断一个(VB6.0)dll文件是否已经在系统中注册
- 散分,软件发布。用VB写的按键模拟工具,算是极品了...
- 新手求教!如何将一个已经完成的工程程序 改为OCX控件?步骤是怎样的?控件界面向导又是怎么用?
- 怎样获得和设置电源使用方案
- 求有Chartfx三条曲线的例子!!!
- !!!如何在VB中操作一个CSV格式的Excel表格?在线等待!!!
- 安装vb6.0时,提示vb6chs.dll找不到,而且装上以后运行时提示0000000是个不能写的地址,只能退出了
- 在VB中如何将地址传如控件,有如何得到控件传出的地址?
- 请教各位:有关word宏调用的问题?很急!!
- 如何比较连接两台服务的速度
- VB读取HTML并执行该怎么做啊
一方面GDI的句柄数不能太多,另一方面,内存位图大小好像也是不能过大的,大位图也不能过多。
你应该换个思路:既然,你用一张大位图没问题,那就不要再创建更多啦,每次用时都绘入这个位图就行了,因为你不管显示也好,还是打印都必须一张张的处理!
另外,不访把图片转换成JPG文件试试,如果要求不是很高的话.