当前位置: 代码迷 >> PB >> 数据窗口精确打印位置有关问题
  详细解决方案

数据窗口精确打印位置有关问题

热度:25   发布时间:2016-04-29 09:00:38.0
数据窗口精确打印位置问题
票据打印时,我想通过指定column的左边距和上边距,动态修改column在数据窗口的位置,以达到在打印输出时精确定位。
例如:有一界面可以输入各字段的位置,column1设定为左边距110毫米,顶边距40毫米,如何用dw.modify()将column1移到指定位置
其实主要的问题在如何将毫米单位转换成pb数据窗口的单位格式

只要求用上面的方法,通过向打印机直接输出的方法就免了

------解决方案--------------------
其实主要的问题在如何将毫米单位转换成pb数据窗口的单位格式
-------------------------------------

厘米 像素
1 38
0.026 1

请参考下面函数
PixelsToUnits
UnitsToPixels
------解决方案--------------------
UnitsToPixels可以得到像素数,
还要根据dpi的设定才能得到正常的尺寸,
默认是96dpi,显示属性的高级可以改。
  相关解决方案