首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于打印和预览的一些有关问题

2012-06-05 
关于打印和预览的一些问题我要打印一些格子,格子是正方形,每个大小是10毫米,请问如何打印。还有要预览要打

关于打印和预览的一些问题
我要打印一些格子,格子是正方形,每个大小是10毫米,请问如何打印。
还有要预览要打印的东西,如何做?
谢谢!

[解决办法]
不清楚是否有相关的控件可以实现这样的打印
不过直接向打印机画也可以实现,难度不很好,就是有些烦琐
注意:一般我们直接画的使使用像素,需要获取打印机的分辨率,返回每英寸的像素数量,你要进行转化成厘米或毫米单位

[解决办法]
float Scale= (float)Canvas->Font->PixelsPerInch/ 254;
Scale 得到英吋有多少像素。可换算得你10毫米像素数。

然后 MoveTo、LineTo画线。
预览就是画到窗口的画布上。打印时,用打印机画布算比例。

热点排行