我对WPF单位的理解
WPF窗口以及其中所有元素都是使用设备无关单位(device-independent unit)进行度量,一个设备无关单位被定义为1/96英寸。
WINDOWS系统中默认为96dpi,即每英寸96个像素;WINDOWS系统通过系统DPI设置告诉WPF,96个像素构成1英寸。
最终显示依赖于显示设备。1600像素 x 1200像素 的19英寸的屏幕DPI为100dpi;换句话说,100个像素为1英寸;96像素在此屏幕上的显示会稍小于1英寸。
1024像素 x 768像素 的15英寸的屏幕DPI为85dpi;此时96像素在此屏幕上得显示会大于1英寸。
2011.09.27 补充:
对应设备一个单位 = 一个设备无关单位被定义为1/96英寸 X 96dpi = 1像素;换句话说,如果WPF中元素的的尺寸为100单位,对应到设备的像素为100像素。

浙公网安备 33010602011771号