| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 987 人关注过本帖
标题:能不能实现打印?
只看楼主 加入收藏
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
  得分:0 
完善的打印代码需要使用api自定义纸张大小,papersize是受限于打印机,大部分打印机使用256的属性无法自定义打印尺寸。
2018-04-21 22:35
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:230
帖 子:4333
专家分:26462
注 册:2008-10-15
  得分:0 
如果是很多窗体都用,你就放模块中,否则就随意。
页边距,建议留着,你可以设零啊。
代码复用性方面考虑的。
xs ys是为了修正程序在不同打印机上打印位置不同设的,是放在传入前处理,还传入后处理,看个人写法,我是建议传入后再进行修正,写代码时,不会出现某几个修正了,某几个忘了修正。

授人于鱼,不如授人于渔
早已停用QQ了
2018-04-21 22:41
dsasada
Rank: 1
等 级:新手上路
帖 子:53
专家分:3
注 册:2018-3-30
  得分:0 
回复 22楼 风吹过b
页边距和总体偏差不要的话,x和y数据类型定义什么类型,单精度浮点型还是变体型,不明白什么是单精度浮点型?
2018-04-22 09:07
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:230
帖 子:4333
专家分:26462
注 册:2008-10-15
  得分:0 
单精度浮点型,就是可以有小数的数据。
对于坐标,如果单位是缇,那就可以定义为 long ,
如果单位不是缇,都建议定义为 单精度浮点 ,允许小数。

页边距,每种打印机都有它的最小页边距,激光机,一般是2mm。

授人于鱼,不如授人于渔
早已停用QQ了
2018-04-22 09:42
dsasada
Rank: 1
等 级:新手上路
帖 子:53
专家分:3
注 册:2018-3-30
  得分:0 
回复 24楼 风吹过b
谢谢!!
2018-04-22 12:36
wuyong308
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-4-22
  得分:0 
我以前编过比较负责的打印程序的,是先要建立一个类似于坐标系。左右前后多试几次,容易反。然后一条命令一条命令往里写就可以。
2018-04-22 14:26







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031917 second(s), 9 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved