我是一名设计师,我喜欢对尺寸有一点控制权...... 我正在设计一个打印的XAML文件。 由于尺寸以像素为单位,我想知道自己应该根据哪个分辨率来计算长度(以cm为单位)?
谢谢!
答案 0 :(得分:1)
According to Charles,Silverlight固定为96 DPI:
如您所知,Silverlight程序通常会调整图形对象的大小 并完全以像素为单位进行控制。但是,当打印机是 涉及,坐标和大小是与设备无关的单位 1/96英寸。无论打印机的实际分辨率如何 一个Silverlight程序,打印机似乎总是96 DPI 设备
...
PrintPageEventArgs有两个方便的get-only属性也可以报告 尺寸单位为1/96英寸:PrintableArea类型尺寸提供 页面可打印区域的区域尺寸,和 厚度类型的PageMargins是左,上,右和的宽度 不可打印边缘的底部。将这两者一起添加(在右侧 方式)你得到纸张的全尺寸。
我做了一些快速搜索,但无法在文档中显示此信息。留给查尔斯了解这类信息。