📄 subject_40854.htm
字号:
<p>
序号:40854 发表者:冷冰冷 发表日期:2003-05-22 00:10:50
<br>主题:金枪鱼金大哥请你帮帮我好吗我现在也正在做无视图的打印也是从数据库里cstring读的数据但是我一点打印经验都没有帮帮我
<br>内容:我看你做过<BR>所以只有你能帮我了我高分相送行吗<BR>先谢谢你了<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:金枪鱼 回复日期:2003-05-22 01:35:32
<br>内容: 既然点名了,只好给你了。<BR><BR> 我给你发来我编制的一个基本的打印类和派生类供你参考。<BR><BR> 我使用这个打印类时,由于用途特殊,是经过两次派生后使用。<BR> 首先从基本的无视图打印类CZhylPrint派生出CTRMSPrint类,以实现同时设置多种字体和画笔的功能,并增加一些需要的辅助打印功能。<BR> 再从CTRMSPRint类中派生出具体使用的用于专门目的(打印专门的表格)打印类的。这是再使用起来控制打印就非常简单了。<BR><BR> 不过CZhylPrint类也可以单独使用,它可实现打印文字、画表格线和打印常用图形的功能。不过只能同时设置一种字体和画笔,如果你在打印过程中需要更改字体或者画笔,则必须设置字体/画笔属性,并调用创建字体/画笔、选择字体/画笔的函数,然后才能得到新的字体或者画笔。<BR><BR> 我在派生的TRMSPrint类通过重新定义虚函数和函数重载可以同时使用四种字体和三种画笔风格。在次派生后,就可以同时打印多幅图形了。<BR><BR> 我这个类是针对无视图打印编制的(打印各种检测报告用的),因此对于文档的情况可能不太试用。并且有些地方还有待完善,比如我想实现但没有完善的功能:<BR> 1、图形只能覆盖指定的矩形区域,就是说打印图形时会自动调整图形的比例填满区域(依区域打印)。我想应该还能实现照图打印,也就是不改变图形的比例和大小,多于的部分自动剪掉(依图形本身打印)。<BR> 2、区域区域内汉字字符串的格式化输入不太理想,虽然基本上满足我需要的功能,但在避免特殊汉字字符断行、多行打印时竖向对齐时我非常不满足。<BR><BR><BR>2003-5-22 1:40:30
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -