/// <summary> /// Updates relevant properties before repainting the ruler. /// </summary> /// <param name="g">The graphics to be painted on.</param> /// <param name="settings">The settings.</param> public void Update(Graphics g, Settings settings, FormResizeMode resizeMode) { this.g = g; this.settings = settings; this.resizeMode = resizeMode; this.converter = UnitConverter.FromSettings(c, settings); this.drawWidth = settings.SlimMode ? RULER_WIDTH_SLIM : RULER_WIDTH_WIDE; this.drawWidth = (int)(this.drawWidth * (this.c.DeviceDpi / 96.0f)); }
/// <summary> /// Updates relevant properties before repainting the ruler. /// </summary> /// <param name="g">The graphics to be painted on.</param> /// <param name="settings">The settings.</param> public void Update(Graphics g, Settings settings, FormResizeMode resizeMode) { this.g = g; this.settings = settings; this.resizeMode = resizeMode; var screenSize = Screen.FromControl(c).Bounds.Size; int virtualDpi = (int)(settings.MonitorDpi / (settings.MonitorScaling / 100.0)); this.converter = new UnitConverter(settings.MeasuringUnit, screenSize, virtualDpi); this.drawWidth = settings.SlimMode ? RULER_WIDTH_SLIM : RULER_WIDTH_WIDE; }
private void setResizeMode(FormResizeMode resizeMode) { switch (resizeMode) { case FormResizeMode.Horizontal: numUnitH.Enabled = true; numUnitV.Enabled = false; break; case FormResizeMode.Vertical: numUnitH.Enabled = false; numUnitV.Enabled = true; break; case FormResizeMode.TwoDimensional: numUnitH.Enabled = true; numUnitV.Enabled = true; break; } }
public ResizeModeEventArgs(FormResizeMode newResizeMode) { this.NewResizeMode = newResizeMode; }