我在WPF中有一个自定义的“画布”(MyUserControl)。
我需要能够将该“画布”设置为纸张大小(A3、A4等甚至自定义大小)。
我应该如何将A4转换为MyUserControl的Width和Height?
“此值被解释为设备无关单位(1/96英寸)的测量。字符串不需要显式包含小数点。例如,值1是可以接受的。”
基于“1/96英寸”的单位,您可以将纸张大小简单地转换为其px
表示。
希望有所帮助,
--hennson
设置A4打印尺寸
A4宽度=(8 * 96)px 高度=(11.5 * 96)px
A3 = 宽度加倍(16 * 96)px
不要忘记打印机边框,但以上内容将始终打印A4纸张
我知道现在所有东西都是公制的,但使用英寸进行数学运算更容易...
A4 = 297mm * 210mm,但也是8英寸* 11.5英寸,因此上述数学计算有效!