关于打印和预览的一些问题
我要打印一些格子,格子是正方形,每个大小是10毫米,请问如何打印。
还有要预览要打印的东西,如何做?
谢谢!
[解决办法]
不清楚是否有相关的控件可以实现这样的打印
不过直接向打印机画也可以实现,难度不很好,就是有些烦琐
注意:一般我们直接画的使使用像素,需要获取打印机的分辨率,返回每英寸的像素数量,你要进行转化成厘米或毫米单位
[解决办法]
float Scale= (float)Canvas->Font->PixelsPerInch/ 254;
Scale 得到英吋有多少像素。可换算得你10毫米像素数。
然后 MoveTo、LineTo画线。
预览就是画到窗口的画布上。打印时,用打印机画布算比例。