Table of Contents

Class DisplayScalingHelper

Namespace
Alternet.Common
Assembly
Alternet.Common.v9.dll

Provides methods to manage the DPI scale of the controls.

public static class DisplayScalingHelper
Inheritance
DisplayScalingHelper

Methods

AdjustControlImagesDpiScale(Control)

Tries to update the DPI scale for images stored in all controls within the specified container.

GetDpiScale(Control)

Gives DPI scale value for the specified control.

IsDpiScale100Percent(Control)

Indicates whether the DPI scale of the given control is near 1.

IsWindowsFormsHighDpiAutoResizingEnabled()

Indicates whether the current Window Forms application is automatically resized due to DPI scaling changes.

SetFont(ContainerControl, Font)

Sets the specified font for all controls in the container in case if non-100% scaling is in effect. This helps to circumvent the bug in WinForms auto scaling. See http://stackoverflow.com/questions/2973165/autoscalemode-problems-with-changed-default-font

Container control. Font to be set.
SetToolStripImageScaling(ToolStrip)

Tries to scale an image related to the specified strip.