2011-09-01 44 views
1

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

谢谢!

回答

1

According to Charles,Silverlight的固定在96 DPI:

大家知道,一个Silverlight程序正常尺寸的图形对象 和控件完全以像素为单位。但是,当涉及到打印机 时,坐标和尺寸与设备无关的单位为1/196英寸,为 。无论打印机的实际分辨率如何,从 一个Silverlight程序打印机总是看起来像一个96 DPI 设备。

...

PrintPageEventArgs有两个方便的只得到的属性,在1/96英寸的单位也汇报 大小:类型大小的PrintableArea提供了页面的可打印区域的面积 尺寸,以及 PageMargins的厚度类型是左侧,顶部,右侧和不可打印边缘的底部宽度。将这两项加在一起(右边的方式为 ),您就可以得到纸张的全尺寸。

我做了一些快速搜索,但无法打开文档中的这些信息。留给查尔斯知道这种信息。