예제 #1
0
 internal static void SetDPIScaleFont(this Control control)
 {
     if (!UIStyles.DPIScale)
     {
         return;
     }
     if (!UIDPIScale.DPIScaleIsOne())
     {
         if (control is IStyleInterface ctrl)
         {
             if (!ctrl.IsScaled)
             {
                 control.Font = control.Font.DPIScaleFont();
             }
         }
     }
 }
예제 #2
0
        public static void SetDPIScale()
        {
            if (!DPIScale)
            {
                return;
            }

            foreach (var form in Forms.Values)
            {
                if (!UIDPIScale.DPIScaleIsOne())
                {
                    form.SetDPIScale();
                }
            }

            foreach (var page in Pages.Values)
            {
                if (!UIDPIScale.DPIScaleIsOne())
                {
                    page.SetDPIScale();
                }
            }
        }