袁飞打印预览控件升级到 3.0 版
袁飞打印预览控件简介
大家都知道,开发软件时,无论什么样的报表软件都不如对 Printer 对象编程灵活。然而,对Printer 操作的结果去只能打印出来看能看到效果。也就是说,不能够预览。这件至少有两大不便:
1、 开发时,为了测试效果,浪费很多打印纸,如果你不是激光打印机的话,还会浪费很多的时间!
2、 软件发布后,客户在打印之前也看不到打印效果,而且择页打印(先择性地打印某页)也难于处理!
我在编写一些 MIS 时,就深感其苦。有了这个打印控件,你可以丢掉 Printer 对像了,把你原来对 Printer 操作的一切,基本上不用修改,改为对我这个控件操作,就可以了!由我来对 Printer 操作!
还有很多的网友问道,在做基于 IE 的程序(B/S 结构)时,更是苦不堪言, IE 的打印编程简直是太微弱了!您甚至不能在脚本对页面进行简单的设置(例如,把打印方向改为横向都不行!),这一点,我也编写了一个IE页面设置控件。现在有了这个 打印预览控件,你可以有更强大的打印功能了! 打印机的一切,操纵在你的手中!
--------------------------------------------------------------------------------------------------------------
3.0 版新增功能:
1、 重写核心代码,增强健壮性以及提高效率。
2、 修正 Left 等常数定义,不再与 Left ,Right 函数冲突啦!
3、 修正 ScaleX ,ScaleY 方法没有返回值的问题.
4、 修改 XP样式导航图标的问题
5、 修正 LineA 等画图方法,绘图宽度 (DrawWidth) 预览比例不对
6、 如果不指定 Papersize 或者 Paperwidth 、PaperHeight ;则返回的Paperwidth 、PaperHeight 错误。
7、 修正重复打印错误,NewDoc 之后,如果没有 EndDoc 或者 KillDoc ,再次 NewDoc 将出错
8、 修正 Preview 的笔误
9、 修改 PaintPictureA 方法,应该以 Picture 传入参数,而不是 PictureBox;
10、 预览时不再闪烁啦
11、 坚决去掉三个对于用户无大作用的控件: CoolPercent ,PrintToolBar,Preview
12、 内建索引,加快预览速度!即使你打上 10000 页,预览速度也不会慢啦!
13、 修正一个BUG: ClearDoc 时,将所有以 yfi 开头的临时文件(临时图片文件)都删除了,这对于多个使用本控件进个打印的程序来说,将会产生错误!现仅删除相关临时文件。
14、 PrintA 方法之参数改为可选参数。
15、 添加以及各版遗漏的 Font 属性。
16、 修正 yfDrawText 方法预览缩放比例错误之 BUG.
17、 新增 LoadWebPicture 方法,可以装载网络上的图片!以前版本,用于Web 开发时,为了装载网络图片,我另行友布了一个简单的网络图片控件,事实上,那个网络图片控件很不稳定;现在好了,这个功能集成打印预览控件了,而且更加稳定啦!
------------------------------------------------------------------------------------------
欢迎继续指教!
下载地址:
http://ygyuan.3322.net/
http://ygyuan.go.163.com/