Beispiel #1
0
        // Form form
        /// <summary>
        /// Initialize settings for fonts and lists according to current DPI
        /// </summary>
        public static void InitSettings()
        {
            //Чем плох Gdi.GetScreenDpi(IntPtr hWnd) ???
            IntPtr hdc = GetDC(IntPtr.Zero);
            _screenDPI = GetDeviceCaps(hdc, LOGPIXELSX);

            _settingsGlobal = GetDefaultSettingsForPlatform(_screenDPI);
            _settingsGlobal.AdjustScreenValuesForCurrentDPI();
        }
Beispiel #2
0
        public static UISettings GetDefaultSettingsForPlatform(int screenDPI)
        {
            UISettings retVal = new UISettings();

            retVal.AdjustScreenValuesForCurrentDPI();
            return retVal;
        }