我在WPF中有一个自定义的“画布”(MyUserControl)。
我需要能够将“画布”设置为纸张尺寸(A3,A4等,甚至是自定义)。
我应该如何转换MyUserControl的A4
和Width
中的Height
?
答案 0 :(得分:15)
答案 1 :(得分:2)
也许我没有正确理解你的问题,但是MSDN将Width / Height定义为
“此值被解释为与设备无关的单位(1/96英寸)测量值。字符串不需要明确包含小数点。 实例值为1是可以接受的。“
根据1/96th Inch
单位,您只需将纸张尺寸转换为px
表示。
HTH,
- hennson
答案 2 :(得分:0)
设置A4打印的尺寸
A4宽度=(8 * 96)px高度=(11.5 * 96)px
A3 =只需将宽度加倍(16 * 96)px
不要忘记打印机边框,但上面将始终打印A4纸
我知道现在的一切都是公制,但使用英寸数学更容易。 。
A4 = 297mm * 210mm但也是8" * 11.5",因此上述数学运作!