XAML文件的打印分辨率是多少?



我是一个设计师,我喜欢对尺寸有一点控制…我正在设计一个要打印的XAML文件。由于尺寸以像素为单位,我想知道我应该基于哪种分辨率来计算长度(以厘米为单位)?

谢谢!

根据Charles的说法,Silverlight固定在96 DPI:

如你所知,Silverlight程序通常对图形对象进行大小调整并且完全以像素为单位进行控制。然而,当打印机是所涉及的,坐标和尺寸都是设备无关的单位1/96th英寸。不管打印机的实际分辨率如何,从在Silverlight程序中,打印机总是显示为96 DPI设备。

PrintPageEventArgs有两个方便的get-only属性也报告以1/96英寸为单位的尺寸:字体尺寸的PrintableArea提供了页面可打印区域的面积尺寸,以及类型为Thickness的pagemmargin是左、上、右和底部不可打印的边缘。把这两个加起来(在右边)方式),你得到的纸张的完整尺寸。

我做了一些快速搜索,但无法在文档中找到此信息。这类信息留给Charles吧。

最新更新