名词解释:
Dpi - Dots Per Inch的缩写,是指每英寸的像素数。一般地,Dpi越小,清晰度越低,反之则越高。
已知Dpi和计算机屏幕的分辨率就可以计算屏幕的实际尺寸,如屏幕的横向分辨率是1366像素,DpiX为96,则屏幕宽度 = 1366px / 96dpi ≈ 14.23英寸 ≈ 36.14厘米。
方法一、在Windows Form中,你可以使用:
System.Drawing.Graphics g = frmYourForm.CreateGraphics();
float fltDpiX = g.DpiX;
float fltDpiY = g.DpiX;
方法二、在非Windows Form中(如VSTO的ThisAddIn),你可以使用:
System.Drawing.Graphics g = System.Drawing.Graphics.FromHwnd(IntPtr.Zero);
float fltDpiX = g.DpiX;
float fltDpiY = g.DpiX;