Exemple #1
0
        public static Graphics CreateMeasurementGraphics(Control control)
        {
            Graphics g = null;

            if (DpiHelper.EnableDpiChangedMessageHandling && control != null && control.IsHandleCreated)
            {
                HandleRef handle = new HandleRef(control, control.Handle);
                g = Graphics.FromHdcInternal(Screen.GetMeasurementsGraphicsForHandleRef(handle).DeviceContext.Hdc);
            }
            else
            {
                g = CreateMeasurementGraphics();
            }
            return(g);
        }