.net 如何:在WPF用户控件中设置A4大小?
我在WPF中有一个自定义的“画布”(MyUserControl) 我需要能够设置“画布”的纸张大小(A3,A4等,甚至自定义).net 如何:在WPF用户控件中设置A4大小?,.net,wpf,.net,Wpf,我在WPF中有一个自定义的“画布”(MyUserControl) 我需要能够设置“画布”的纸张大小(A3,A4等,甚至自定义) 我应该如何在MyUserControl的Width和Height中转换A4?也许我没有正确理解您的问题,但MSDN将宽度/高度定义为 “此值被解释为独立于设备的单位(1/96英寸)测量值。字符串无需明确包含小数点。对于 实例a的值为1是可以接受的。” 看 基于1/96英寸的单位,您可以简单地将纸张大小转换为它的px表示形式 嗯, --亨森正如所指出的,我可以做(对于A4
我应该如何在MyUserControl的
Width
和Height
中转换A4
?也许我没有正确理解您的问题,但MSDN将宽度/高度定义为
“此值被解释为独立于设备的单位(1/96英寸)测量值。字符串无需明确包含小数点。对于
实例a的值为1是可以接受的。”
看
基于1/96英寸的单位
,您可以简单地将纸张大小转换为它的px
表示形式
嗯,
--亨森正如所指出的,我可以做(对于A4):
即使在代码中,这变得更加复杂…设置A4打印的大小 A4宽度=(8*96)像素高度=(11.5*96)像素 A3=宽度(16*96)px的两倍 不要忘记打印机边框,但上面的内容将始终打印A4纸 我知道现在所有的东西都是公制的,但是用英寸来计算更容易 A4=297mm*210mm,但也是8“*11.5”,因此上述数学运算有效
Height="29.7cm" Width="21cm"