Ejemplo n.º 1
0
 static SystemScreen()
 {
     DPI           = GetDPI();
     LogicArea     = GetLogicArea();
     LogicWorkArea = GetLogicWorkArea();
     PhysicalArea  = GetPhysicalArea();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取系统当前设置的DPI信息
        /// </summary>
        /// <returns></returns>
        private static ScreenDPI GetDPI()
        {
            ScreenDPI dpi = new ScreenDPI();

            using (Graphics graphics = Graphics.FromHwnd(IntPtr.Zero))
            {
                dpi.X = graphics.DpiX;
                dpi.Y = graphics.DpiY;
            }
            return(dpi);
        }