和Winform不同,WPF的度量單位不是像素,而是設備無關單位DIU,其大小總是1/96吋
那麽,WPF中一個寬度爲96的按鈕,到底是多少個像素呢?
答:取決於系統DPI。
計算公式爲:實際像素 = 設備無關尺寸*系統DPI
這樣,在系統DPI爲96時(windows默認值),按鈕正好占用96像素;而系統DPI爲120時,將占用120個像素
像素尺寸有了,再已知屏幕DPI,就可以推算出物理尺寸了。
而屏幕DPI取決於屏幕尺寸和分辨率。
比如:12.5吋筆記本,1366*768的屏幕DPI約125dpi;18.5吋臺式機,1366*768的屏幕DPI約85dpi
不難算出,96像素在筆記本上的長度小於1吋,而在臺式機上會大於1吋