378 references to ScaleHelper
System.Windows.Forms (236)
System\Windows\Forms\Application.cs (3)
419
public static HighDpiMode HighDpiMode =>
ScaleHelper
.GetThreadHighDpiMode();
1401
Font? font =
ScaleHelper
.ScaleToSystemTextSize(s_defaultFont);
1422
return !s_parkingWindowCreated &&
ScaleHelper
.SetProcessHighDpiMode(highDpiMode);
System\Windows\Forms\Application.ThreadContext.cs (1)
116
using (
ScaleHelper
.EnterDpiAwarenessScope(context))
System\Windows\Forms\ContextMenuStrip.cs (1)
136
&&
ScaleHelper
.IsThreadPerMonitorV2Aware
System\Windows\Forms\Control.cs (14)
318
ScaleHelper
.InitialSystemDpi);
453
ScaleHelper
.InitialSystemDpi);
463
ScaleHelper
.InitialSystemDpi);
1675
=>
ScaleHelper
.IsThreadPerMonitorV2Aware ? DeviceDpiInternal :
ScaleHelper
.InitialSystemDpi;
1907
if (
ScaleHelper
.IsThreadPerMonitorV2Aware)
1934
$"Fonts need to be cached only for PerMonitorV2 mode applications : {
ScaleHelper
.IsThreadPerMonitorV2Aware} : {DpiAwarenessContext}");
6412
public int LogicalToDeviceUnits(int value) =>
ScaleHelper
.ScaleToDpi(value, DeviceDpi);
6420
public Size LogicalToDeviceUnits(Size value) =>
ScaleHelper
.ScaleToDpi(value, DeviceDpi);
6435
logicalBitmap =
ScaleHelper
.ScaleToDpi(logicalBitmap, DeviceDpi, disposeBitmap: true);
6445
if ((
ScaleHelper
.IsThreadPerMonitorV2Aware ||
ScaleHelper
.IsScalingRequired) && OsVersion.IsWindows10_1703OrGreater())
9700
if (
ScaleHelper
.IsScalingRequirementMet && !GetStyle(ControlStyles.UserPaint) && !IsFontSet())
9854
if (
ScaleHelper
.IsScalingRequirementMet
System\Windows\Forms\Controls\Buttons\Button.cs (1)
294
if (
ScaleHelper
.IsScalingRequirementMet)
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonStandardAdapter.cs (1)
61
ScaleHelper
.IsScalingRequirementMet ? Control.HWNDInternal : HWND.Null);
System\Windows\Forms\Controls\Buttons\ButtonInternal\CheckableControlBaseAdapter.cs (2)
76
(control is not null && control.IsHandleCreated ? control.DeviceDpi :
ScaleHelper
.InitialSystemDpi)
77
/ (double)
ScaleHelper
.OneHundredPercentLogicalDpi;
System\Windows\Forms\Controls\Buttons\ButtonInternal\CheckBoxStandardAdapter.cs (1)
131
layout.CheckSize =
ScaleHelper
.IsThreadPerMonitorV2Aware
System\Windows\Forms\Controls\Buttons\RadioButton.cs (1)
276
size.Height =
ScaleHelper
.IsScalingRequirementMet
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (1)
122
_requestedHeight =
ScaleHelper
.ScaleToInitialSystemDpi(DefaultSimpleStyleHeight);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (3)
68
s_iconsWidth = (byte)
ScaleHelper
.ScaleToInitialSystemDpi(IconsWidth);
69
s_iconsHeight = (byte)
ScaleHelper
.ScaleToInitialSystemDpi(IconsHeight);
1287
ScaleHelper
.GetIconResourceAsBitmap(typeof(DataGridViewCell), bitmapName, new Size(s_iconsWidth, s_iconsHeight));
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (3)
68
ScaleHelper
.IsScalingRequirementMet
69
?
ScaleHelper
.ScaleToDpi(value,
ScaleHelper
.InitialSystemDpi)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.cs (5)
38
if (
ScaleHelper
.IsScalingRequired)
40
s_sortGlyphSeparatorWidth = (byte)
ScaleHelper
.ScaleToInitialSystemDpi(SortGlyphSeparatorWidth);
41
s_sortGlyphHorizontalMargin = (byte)
ScaleHelper
.ScaleToInitialSystemDpi(SortGlyphHorizontalMargin);
42
s_sortGlyphWidth = (byte)
ScaleHelper
.ScaleToInitialSystemDpi(SortGlyphWidth);
49
s_sortGlyphHeight = (byte)
ScaleHelper
.ScaleToInitialSystemDpi(SortGlyphHeight);
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (5)
67
if (
ScaleHelper
.IsScalingRequired)
69
s_offset2X =
ScaleHelper
.ScaleToInitialSystemDpi(Offset2Pixels);
70
s_offset2Y =
ScaleHelper
.ScaleToInitialSystemDpi(Offset2Pixels);
71
s_nonXPTriangleWidth = (byte)
ScaleHelper
.ScaleToInitialSystemDpi(NonXPTriangleWidth);
72
s_nonXPTriangleHeight = (byte)
ScaleHelper
.ScaleToInitialSystemDpi(NonXPTriangleHeight);
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.cs (1)
76
s_errorBitmap ??=
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(DataGridView), "ImageInError");
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.cs (1)
84
ScaleHelper
.GetIconResourceAsBitmap(typeof(DataGridViewHeaderCell), iconName, new Size(s_iconsWidth, s_iconsHeight));
System\Windows\Forms\Controls\ImageList\ImageList.cs (2)
57
s_maxImageWidth =
ScaleHelper
.ScaleToInitialSystemDpi(MaxDimension);
58
s_maxImageHeight =
ScaleHelper
.ScaleToInitialSystemDpi(MaxDimension);
System\Windows\Forms\Controls\Menus\MenuStrip.cs (8)
62
ScaleHelper
.IsThreadPerMonitorV2Aware ?
63
ScaleHelper
.ScaleToDpi(new Padding(2, 2, 0, 2), DeviceDpi) :
67
ScaleHelper
.IsThreadPerMonitorV2Aware ?
68
ScaleHelper
.ScaleToDpi(new Size(200, 24), DeviceDpi) :
78
?
ScaleHelper
.IsThreadPerMonitorV2Aware
79
?
ScaleHelper
.ScaleToDpi(new Padding(3, 2, 0, 2), DeviceDpi)
81
:
ScaleHelper
.IsThreadPerMonitorV2Aware
82
?
ScaleHelper
.ScaleToDpi(new Padding(6, 2, 0, 2), DeviceDpi)
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.cs (1)
1660
bool updateRowsAndColumns = !
ScaleHelper
.IsScalingRequirementMet || !ScalingInProgress;
System\Windows\Forms\Controls\PictureBox\PictureBox.cs (2)
239
t_defaultErrorImageForThread ??=
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(PictureBox), "ImageInError");
398
t_defaultInitialImageForThread ??=
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(PictureBox), "PictureBox.Loading");
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (8)
154
if (
ScaleHelper
.IsThreadPerMonitorV2Aware)
1315
image =
ScaleHelper
.CopyAndScaleToSize(image, s_normalButtonSize);
2066
if (
ScaleHelper
.IsScalingRequired)
2107
Bitmap largeBitmap =
ScaleHelper
.CopyAndScaleToSize(originalBitmap, s_largeButtonSize);
3837
if (
ScaleHelper
.IsScalingRequired)
4014
protected virtual Bitmap SortByPropertyImage =>
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(PropertyGrid), "PBAlpha");
4022
protected virtual Bitmap SortByCategoryImage =>
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(PropertyGrid), "PBCategory");
4030
protected virtual Bitmap ShowPropertyPageImage =>
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(PropertyGrid), "PBPPage");
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\DropDownButton.cs (1)
98
ScaleHelper
.IsScalingRequirementMet ? HWNDInternal : HWND.Null);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridErrorDialog.cs (4)
45
_expandImage =
ScaleHelper
.GetSmallIconResourceAsBitmap(typeof(ThreadExceptionDialog), "down",
ScaleHelper
.InitialSystemDpi);
46
_collapseImage =
ScaleHelper
.GetSmallIconResourceAsBitmap(typeof(ThreadExceptionDialog), "up",
ScaleHelper
.InitialSystemDpi);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\HelpPane.cs (3)
90
bool isScalingRequirementMet =
ScaleHelper
.IsScalingRequirementMet;
131
if (
ScaleHelper
.IsScalingRequirementMet)
167
Math.Max(0, size.Height - _lineHeight - (
ScaleHelper
.IsScalingRequirementMet ? LogicalToDeviceUnits(1) : 1)),
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.cs (1)
530
s_imageSize =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalImageSize);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (16)
119
_paintWidth =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalPaintWidth);
120
_paintIndent =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalPaintIndent);
121
_outlineSizeExplorerTreeStyle =
ScaleHelper
.ScaleToInitialSystemDpi(OutlineSizeExplorerTreeStyle);
122
_outlineSize =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalOutlineSize);
123
_maxListBoxHeight =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalMaxListBoxHeight);
216
_dropDownButton.Size =
ScaleHelper
.IsScalingRequirementMet
254
_dialogButton.Size =
ScaleHelper
.IsScalingRequirementMet
939
size =
ScaleHelper
.ScaleToDpi(size,
ScaleHelper
.IsThreadPerMonitorV2Aware ? DeviceDpi :
ScaleHelper
.InitialSystemDpi);
943
return
ScaleHelper
.GetIconResourceAsBitmap(
3613
if (
ScaleHelper
.IsScalingRequirementMet)
3975
if (TopLevelGridEntries is not null &&
ScaleHelper
.IsScalingRequirementMet)
4333
Size sizeBtn =
ScaleHelper
.IsScalingRequirementMet
5144
bool isScalingRequirementMet =
ScaleHelper
.IsScalingRequirementMet;
5390
if (
ScaleHelper
.IsScalingRequirementMet)
System\Windows\Forms\Controls\ToolStrips\StatusStrip.cs (2)
207
int scaledGripHeight =
ScaleHelper
.ScaleToDpi(GripHeight, DeviceDpi);
208
int scaleGripWidth =
ScaleHelper
.ScaleToDpi(GripWidth, DeviceDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (13)
113
if (
ScaleHelper
.IsThreadPerMonitorV2Aware)
119
s_insertionBeamWidth =
ScaleHelper
.ScaleToDpi(LogicalInsertionBeamWidth, DeviceDpi);
120
_defaultPadding =
ScaleHelper
.ScaleToDpi(s_logicalDefaultPadding, DeviceDpi);
121
_defaultGripMargin =
ScaleHelper
.ScaleToDpi(s_logicalDefaultGripMargin, DeviceDpi);
122
s_iconSize =
ScaleHelper
.ScaleToDpi(LogicalIconSize, DeviceDpi);
539
protected override Size DefaultSize =>
ScaleHelper
.IsThreadPerMonitorV2Aware
540
?
ScaleHelper
.ScaleToDpi(new Size(100, 25), DeviceDpi)
3153
if (
ScaleHelper
.IsThreadPerMonitorV2Aware)
3734
if (
ScaleHelper
.IsThreadPerMonitorV2Aware)
3772
s_iconSize =
ScaleHelper
.ScaleToDpi(LogicalIconSize, newDpi);
3773
s_insertionBeamWidth =
ScaleHelper
.ScaleToDpi(LogicalInsertionBeamWidth, newDpi);
3774
_defaultPadding =
ScaleHelper
.ScaleToDpi(s_logicalDefaultPadding, newDpi);
3775
_defaultGripMargin =
ScaleHelper
.ScaleToDpi(s_logicalDefaultGripMargin, newDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripButton.cs (2)
150
_standardButtonWidth =
ScaleHelper
.ScaleToDpi(LogicalStandardButtonWidth, DeviceDpi);
172
_standardButtonWidth =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalStandardButtonWidth);
System\Windows\Forms\Controls\ToolStrips\ToolStripComboBox.cs (4)
108
?
ScaleHelper
.ScaleToDpi(s_dropDownPadding,
ScaleHelper
.InitialSystemDpi)
109
:
ScaleHelper
.ScaleToDpi(s_padding,
ScaleHelper
.InitialSystemDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (3)
45
_scaledDefaultPadding =
ScaleHelper
.ScaleToDpi(s_defaultPadding,
ScaleHelper
.InitialSystemDpi);
1445
_scaledDefaultPadding =
ScaleHelper
.ScaleToDpi(s_defaultPadding, newDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownButton.ToolStripDropDownButtonInternalLayout.cs (2)
25
s_dropDownArrowSize =
ScaleHelper
.ScaleToDpi(s_logicalDropDownArrowSize, dpi);
26
_dropDownArrowPadding = new(
ScaleHelper
.ScaleToDpi(LogicalDropDownArrowPadding, dpi));
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownMenu.cs (10)
45
ScaleConstants(
ScaleHelper
.OneHundredPercentLogicalDpi);
54
ScaleConstants(
ScaleHelper
.InitialSystemDpi);
590
int defaultImageSize =
ScaleHelper
.ScaleToDpi(LogicalDefaultImageSize, dpi);
594
_defaultImageMarginWidth =
ScaleHelper
.ScaleToDpi(DefaultImageMarginWidth, dpi) + 1;
595
_defaultImageAndCheckMarginWidth =
ScaleHelper
.ScaleToDpi(DefaultImageAndCheckMarginWidth, dpi) + 1;
597
_imagePadding = new(
ScaleHelper
.ScaleToDpi(LogicalImagePadding, dpi));
598
_textPadding =
ScaleHelper
.ScaleToDpi(new Padding(8, 1, 9, 1), dpi);
599
_checkPadding =
ScaleHelper
.ScaleToDpi(new Padding(5, 2, 2, 2), dpi);
600
_arrowPadding =
ScaleHelper
.ScaleToDpi(new Padding(0, 0, 8, 0), dpi);
601
_arrowSize =
ScaleHelper
.ScaleToDpi(LogicalArrowSize, dpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripGrip.cs (3)
21
ScaleConstants(
ScaleHelper
.InitialSystemDpi);
245
_defaultPadding = new(
ScaleHelper
.ScaleToDpi(LogicalDefaultPadding, dpi));
246
GripThickness =
ScaleHelper
.ScaleToDpi(
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (7)
144
private int _deviceDpi =
ScaleHelper
.InitialSystemDpi;
149
ScaleConstants(
ScaleHelper
.InitialSystemDpi);
680
get =>
ScaleHelper
.IsThreadPerMonitorV2Aware ?
681
ScaleHelper
.ScaleToDpi(new Size(23, 23), DeviceDpi) :
919
return
ScaleHelper
.IsThreadPerMonitorV2Aware ? _defaultFont : ToolStripManager.DefaultFont;
3116
_defaultMargin =
ScaleHelper
.ScaleToDpi(new Padding(0, 1, 0, 2), dpi);
3117
_defaultStatusStripMargin =
ScaleHelper
.ScaleToDpi(new Padding(0, 2, 0, 0), dpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (3)
62
if (
ScaleHelper
.IsThreadPerMonitorV2Aware)
130
internal static int CurrentDpi { get; set; } =
ScaleHelper
.InitialSystemDpi;
278
if (
ScaleHelper
.IsThreadPerMonitorV2Aware)
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.ModalMenuFilter.cs (1)
567
using (
ScaleHelper
.EnterDpiAwarenessScope(context))
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.cs (8)
214
protected override Size DefaultSize =>
ScaleHelper
.IsThreadPerMonitorV2Aware
215
?
ScaleHelper
.ScaleToDpi(new Size(32, 19), DeviceDpi)
221
?
ScaleHelper
.ScaleToDpi(s_defaultDropDownPadding, DeviceDpi)
222
:
ScaleHelper
.ScaleToDpi(s_defaultPadding, DeviceDpi);
272
CheckState.Indeterminate => t_indeterminateCheckedImage ??=
ScaleHelper
.GetIconResourceAsBitmap(
275
ScaleHelper
.ScaleToDpi(s_checkMarkBitmapSize, DeviceDpi)),
276
CheckState.Checked => t_checkedImage ??=
ScaleHelper
.GetIconResourceAsBitmap(
279
ScaleHelper
.ScaleToDpi(s_checkMarkBitmapSize, DeviceDpi)),
System\Windows\Forms\Controls\ToolStrips\ToolStripOverflowButton.cs (1)
25
s_maxSize =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalMaxSize);
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.cs (2)
38
_rowMargin = new(
ScaleHelper
.ScaleToDpi(LogicalRowLeftMargin,
ScaleHelper
.InitialSystemDpi), 0, 0, 0);
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelRow.cs (1)
50
_minAllowedWidth =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalMinAllowedWidth);
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (17)
1045
Rectangle bounds =
ScaleHelper
.IsScalingRequired
1602
if (
ScaleHelper
.IsThreadPerMonitorV2Aware)
1607
_overflowButtonWidth =
ScaleHelper
.ScaleToDpi(OVERFLOW_BUTTON_WIDTH, currentDeviceDpi);
1608
_overflowArrowWidth =
ScaleHelper
.ScaleToDpi(OVERFLOW_ARROW_WIDTH, currentDeviceDpi);
1609
_overflowArrowHeight =
ScaleHelper
.ScaleToDpi(OVERFLOW_ARROW_HEIGHT, currentDeviceDpi);
1610
_overflowArrowOffsetY =
ScaleHelper
.ScaleToDpi(OVERFLOW_ARROW_OFFSETY, currentDeviceDpi);
1612
_scaledGripPadding =
ScaleHelper
.ScaleToDpi(GripPadding, currentDeviceDpi);
1613
_iconWellGradientWidth =
ScaleHelper
.ScaleToDpi(ICON_WELL_GRADIENT_WIDTH, currentDeviceDpi);
1614
int scaledSize =
ScaleHelper
.ScaleToDpi(DROP_DOWN_MENU_ITEM_PAINT_PADDING_SIZE, currentDeviceDpi);
1627
if (
ScaleHelper
.IsScalingRequired)
1630
_overflowButtonWidth =
ScaleHelper
.ScaleToInitialSystemDpi(OVERFLOW_BUTTON_WIDTH);
1631
_overflowArrowWidth =
ScaleHelper
.ScaleToInitialSystemDpi(OVERFLOW_ARROW_WIDTH);
1632
_overflowArrowHeight =
ScaleHelper
.ScaleToInitialSystemDpi(OVERFLOW_ARROW_HEIGHT);
1633
_overflowArrowOffsetY =
ScaleHelper
.ScaleToInitialSystemDpi(OVERFLOW_ARROW_OFFSETY);
1635
_scaledGripPadding =
ScaleHelper
.ScaleToInitialSystemDpi(GripPadding);
1636
_iconWellGradientWidth =
ScaleHelper
.ScaleToInitialSystemDpi(ICON_WELL_GRADIENT_WIDTH);
1637
int scaledSize =
ScaleHelper
.ScaleToInitialSystemDpi(DROP_DOWN_MENU_ITEM_PAINT_PADDING_SIZE);
System\Windows\Forms\Controls\ToolStrips\ToolStripProgressBar.cs (4)
25
_defaultMargin =
ScaleHelper
.ScaleToDpi(new Padding(1, 2, 1, 1),
ScaleHelper
.InitialSystemDpi);
26
_defaultStatusStripMargin =
ScaleHelper
.ScaleToDpi(new Padding(1, 3, 1, 3),
ScaleHelper
.InitialSystemDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderer.cs (12)
43
internal int _previousDeviceDpi =
ScaleHelper
.InitialSystemDpi;
592
Offset2X =
ScaleHelper
.ScaleToInitialSystemDpi(OFFSET_2PIXELS);
593
Offset2Y =
ScaleHelper
.ScaleToInitialSystemDpi(OFFSET_2PIXELS);
594
s_offset4X =
ScaleHelper
.ScaleToInitialSystemDpi(OFFSET_4PIXELS);
595
s_offset4Y =
ScaleHelper
.ScaleToInitialSystemDpi(OFFSET_4PIXELS);
602
Offset2X =
ScaleHelper
.ScaleToDpi(OFFSET_2PIXELS, dpi);
603
Offset2Y =
ScaleHelper
.ScaleToDpi(OFFSET_2PIXELS, dpi);
604
s_offset4X =
ScaleHelper
.ScaleToDpi(OFFSET_4PIXELS, dpi);
605
s_offset4Y =
ScaleHelper
.ScaleToDpi(OFFSET_4PIXELS, dpi);
648
&&
ScaleHelper
.IsThreadPerMonitorV2Aware)
660
int horizontalOffset =
ScaleHelper
.IsScalingRequirementMet
1059
int scaledDefaultGripAreaHeight =
ScaleHelper
.ScaleToDpi(20, e.ToolStrip.DeviceDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripScrollButton.cs (6)
50
private static Image DownImage => t_downScrollImage ??=
ScaleHelper
.GetIconResourceAsBestMatchBitmap(
53
ScaleHelper
.ScaleToDpi(s_defaultBitmapSize,
ScaleHelper
.InitialSystemDpi));
57
private static Image UpImage => t_upScrollImage ??=
ScaleHelper
.GetIconResourceAsBestMatchBitmap(
60
ScaleHelper
.ScaleToDpi(s_defaultBitmapSize,
ScaleHelper
.InitialSystemDpi));
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.cs (1)
211
s_scaledDropDownButtonWidth =
ScaleHelper
.ScaleToInitialSystemDpi(DefaultDropDownWidth);
System\Windows\Forms\Controls\ToolStrips\ToolStripStatusLabel.cs (2)
18
private Padding _defaultMargin =
ScaleHelper
.ScaleToDpi(new Padding(0, 3, 0, 2),
ScaleHelper
.InitialSystemDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripTextBox.cs (1)
34
int defaultMargin =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalDefaultMargin);
System\Windows\Forms\Controls\TreeView\TreeView.cs (1)
89
int imageSize =
ScaleHelper
.ScaleToInitialSystemDpi(LogicalStateImageSize);
System\Windows\Forms\DataBinding\BindingNavigator.cs (6)
181
Bitmap moveFirstImage =
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.MoveFirst");
182
Bitmap movePreviousImage =
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.MovePrevious");
183
Bitmap moveNextImage =
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.MoveNext");
184
Bitmap moveLastImage =
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.MoveLast");
185
Bitmap addNewImage =
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.AddNew");
186
Bitmap deleteImage =
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.Delete");
System\Windows\Forms\Design\PropertyTab.cs (2)
46
_bitmap =
ScaleHelper
.GetIconResourceAsBestMatchBitmap(
49
ScaleHelper
.SystemIconSize);
System\Windows\Forms\Dialogs\CommonDialogs\FontDialog.cs (1)
415
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Dialogs\ThreadExceptionDialog.cs (6)
210
if (
ScaleHelper
.IsScalingRequirementMet && !UseCompatibleTextRenderingDefault)
293
_expandImage =
ScaleHelper
.GetSmallIconResourceAsBitmap(
297
_collapseImage =
ScaleHelper
.GetSmallIconResourceAsBitmap(
334
if (
ScaleHelper
.IsScalingRequirementMet)
343
_expandImage =
ScaleHelper
.GetSmallIconResourceAsBitmap(GetType(), DownBitmapName, DeviceDpi);
344
_collapseImage =
ScaleHelper
.GetSmallIconResourceAsBitmap(GetType(), UpBitmapName, DeviceDpi);
System\Windows\Forms\ErrorProvider\ErrorProvider.cs (3)
551
t_defaultIcon =
ScaleHelper
.ScaleSmallIconToDpi(defaultIcon,
ScaleHelper
.InitialSystemDpi);
589
get => _currentDpi != 0 ? _currentDpi : _parentControl?.DeviceDpi ??
ScaleHelper
.InitialSystemDpi;
System\Windows\Forms\ErrorProvider\ErrorProvider.IconRegion.cs (1)
20
_icon =
ScaleHelper
.ScaleSmallIconToDpi(icon, currentDpi);
System\Windows\Forms\Input\Cursor.cs (2)
419
Size picSize =
ScaleHelper
.ScaleToDpi(GetIconSize(cursorHandle),
ScaleHelper
.InitialSystemDpi);
System\Windows\Forms\Layout\Containers\ContainerControl.cs (3)
330
if (
ScaleHelper
.IsThreadPerMonitorV2Aware)
337
currentAutoScaleDimensions = new SizeF(
ScaleHelper
.InitialSystemDpi,
ScaleHelper
.InitialSystemDpi);
System\Windows\Forms\Layout\DefaultLayout.cs (2)
761
if (
ScaleHelper
.IsScalingRequirementMet && (anchorInfo.Right - parentWidth > 0) && (oldAnchorInfo.Right < 0))
789
if (
ScaleHelper
.IsScalingRequirementMet && (anchorInfo.Bottom - parentHeight > 0) && (oldAnchorInfo.Bottom < 0))
System\Windows\Forms\NativeWindow.cs (1)
424
using (
ScaleHelper
.EnterDpiAwarenessScope(DpiAwarenessContext, DPI_HOSTING_BEHAVIOR.DPI_HOSTING_BEHAVIOR_MIXED))
System\Windows\Forms\Printing\PrintControllerWithStatusDialog.StatusDialog.cs (4)
47
Size =
ScaleHelper
.ScaleToDpi(new Size(75, 23),
ScaleHelper
.InitialSystemDpi),
77
ClientSize =
ScaleHelper
.ScaleToDpi(new Size(256, 122),
ScaleHelper
.InitialSystemDpi);
System\Windows\Forms\Printing\PrintPreviewDialog.cs (1)
57
_imageList.Images.AddStrip(
ScaleHelper
.GetIconResourceAsDefaultSizeBitmap(typeof(PrintPreviewDialog), "PrintPreviewStrip"));
System\Windows\Forms\Rendering\FontCache.Data.cs (1)
83
int pixelsY = (int)Math.Ceiling(
ScaleHelper
.InitialSystemDpi * font.SizeInPoints / 72);
System\Windows\Forms\Scrolling\VScrollBar.cs (1)
31
if (
ScaleHelper
.IsScalingRequirementMet)
System\Windows\Forms\SystemInformation.cs (5)
68
=>
ScaleHelper
.IsThreadPerMonitorV2Aware
81
=>
ScaleHelper
.IsThreadPerMonitorV2Aware
100
return
ScaleHelper
.IsThreadPerMonitorV2Aware
140
=> GetMenuFontHelper((uint)dpi,
ScaleHelper
.IsThreadPerMonitorV2Aware);
223
=>
ScaleHelper
.IsThreadPerMonitorV2Aware
System\Windows\Forms\VisualStyles\VisualStyleRenderer.cs (1)
584
if (!hwnd.IsNull &&
ScaleHelper
.IsThreadPerMonitorV2Aware)
System.Windows.Forms.Design (106)
System\ComponentModel\Design\BinaryEditor.cs (1)
110
_binaryUI ??=
ScaleHelper
.InvokeInSystemAwareContext(() => new BinaryUI(this));
System\ComponentModel\Design\CollectionEditor.CollectionEditorCollectionForm.cs (3)
53
if (
ScaleHelper
.IsScalingRequired)
1110
button.Image =
ScaleHelper
.ScaleToDpi(buttonBitmap,
ScaleHelper
.InitialSystemDpi, disposeBitmap: true);
System\ComponentModel\Design\CollectionEditor.cs (1)
229
CollectionForm localCollectionForm =
ScaleHelper
.InvokeInSystemAwareContext(CreateCollectionForm);
System\ComponentModel\Design\CollectionEditor.SplitButton.cs (2)
28
s_offset2X =
ScaleHelper
.ScaleToInitialSystemDpi(Offset2Pixels);
29
s_offset2Y =
ScaleHelper
.ScaleToInitialSystemDpi(Offset2Pixels);
System\Drawing\Design\ColorEditor.ColorPalette.cs (4)
59
s_cellSizeX =
ScaleHelper
.ScaleToInitialSystemDpi(CellSize);
60
s_cellSizeY =
ScaleHelper
.ScaleToInitialSystemDpi(CellSize);
61
s_marginX =
ScaleHelper
.ScaleToInitialSystemDpi(MarginWidth);
62
s_marginY =
ScaleHelper
.ScaleToInitialSystemDpi(MarginWidth);
System\Drawing\Design\ContentAlignmentEditor.ContentUI.cs (9)
168
SetDimensions(
ScaleHelper
.InitialSystemDpi);
212
int pixel_24 =
ScaleHelper
.ScaleToDpi(24, dpi);
213
int pixel_25 =
ScaleHelper
.ScaleToDpi(25, dpi);
214
int pixel_32 =
ScaleHelper
.ScaleToDpi(32, dpi);
215
int pixel_59 =
ScaleHelper
.ScaleToDpi(59, dpi);
216
int pixel_64 =
ScaleHelper
.ScaleToDpi(64, dpi);
217
int pixel_89 =
ScaleHelper
.ScaleToDpi(89, dpi);
218
int pixel_99 =
ScaleHelper
.ScaleToDpi(99, dpi);
219
int pixel_125 =
ScaleHelper
.ScaleToDpi(125, dpi);
System\Drawing\Design\ToolboxItem.cs (2)
35
s_iconWidth =
ScaleHelper
.ScaleToInitialSystemDpi(ICON_DIMENSION);
36
s_iconHeight =
ScaleHelper
.ScaleToInitialSystemDpi(ICON_DIMENSION);
System\Windows\Forms\Design\Behavior\DesignerActionGlyph.cs (6)
99
private Image GlyphImageClosed => _glyphImageClosed ??=
ScaleHelper
.GetIconResourceAsBitmap(
102
ScaleHelper
.ScaleToDpi(new Size(IconSize, IconSize),
ScaleHelper
.InitialSystemDpi));
104
private Image GlyphImageOpened => _glyphImageOpened ??=
ScaleHelper
.GetIconResourceAsBitmap(
107
ScaleHelper
.ScaleToDpi(new Size(IconSize, IconSize),
ScaleHelper
.InitialSystemDpi));
System\Windows\Forms\Design\Behavior\ToolStripPanelSelectionGlyph.cs (2)
95
_image =
ScaleHelper
.ScaleToDpi(_image,
ScaleHelper
.InitialSystemDpi, disposeBitmap: true);
System\Windows\Forms\Design\CommandSet.cs (2)
1874
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
1886
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\ControlCommandSet.cs (1)
952
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\DataGridViewCellStyleEditor.cs (1)
25
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (5)
59
_moveUp.Image =
ScaleHelper
.ScaleToDpi(moveUp,
ScaleHelper
.InitialSystemDpi, disposeBitmap: true);
64
_moveDown.Image =
ScaleHelper
.ScaleToDpi(moveDown,
ScaleHelper
.InitialSystemDpi, disposeBitmap: true);
849
_addColumnDialog =
ScaleHelper
.InvokeInSystemAwareContext(() => new DataGridViewAddColumnDialog(_columnsPrivateCopy, _liveDataGridView!));
System\Windows\Forms\Design\DataGridViewColumnCollectionEditor.cs (1)
25
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\DataGridViewDesigner.cs (2)
744
DataGridViewColumnCollectionDialog dialog =
ScaleHelper
.InvokeInSystemAwareContext(
774
DataGridViewAddColumnDialog dialog =
ScaleHelper
.InvokeInSystemAwareContext(
System\Windows\Forms\Design\DesignBindingPicker.cs (20)
142
Height =
ScaleHelper
.ScaleToDpi(1, newDpi),
159
_addNewCtrl.Height =
ScaleHelper
.ScaleToPercent(_addNewCtrl.Height, scalePercent);
166
addNewBitmap =
ScaleHelper
.ScaleToDpi(addNewBitmap, newDpi, disposeBitmap: true);
182
Height =
ScaleHelper
.ScaleToDpi(1, newDpi),
196
int helpTextHeight =
ScaleHelper
.ScaleToPercent(_helpTextCtrl.Height, scalePercent);
260
s_minimumHeight =
ScaleHelper
.ScaleToInitialSystemDpi(MinimumDimension);
261
s_minimumWidth =
ScaleHelper
.ScaleToInitialSystemDpi(MinimumDimension);
291
addNewBitmap =
ScaleHelper
.ScaleToDpi(addNewBitmap,
ScaleHelper
.InitialSystemDpi, disposeBitmap: true);
327
int helpTextHeight =
ScaleHelper
.ScaleToInitialSystemDpi(_helpTextCtrl.Height);
453
s_minimumWidth =
ScaleHelper
.ScaleToDpi(MinimumDimension, deviceDpiNew);
454
s_minimumHeight =
ScaleHelper
.ScaleToDpi(MinimumDimension, deviceDpiNew);
456
ScaleHelper
.ScaleToPercent(_initialSize.Width, scalePercent),
457
ScaleHelper
.ScaleToPercent(_initialSize.Height, scalePercent));
1937
Size scaledSize =
ScaleHelper
.ScaleToDpi(imageList.ImageSize, dpi);
1948
Bitmap scaledImage =
ScaleHelper
.CopyAndScaleToSize((Bitmap)image, scaledSize);
1960
private int _dpi =
ScaleHelper
.OneHundredPercentLogicalDpi;
1970
_dpi =
ScaleHelper
.OneHundredPercentLogicalDpi;
1985
_imageListCacheByDPI.Add(
ScaleHelper
.OneHundredPercentLogicalDpi, ImageList);
2005
ImageList unscaledImageList = _imageListCacheByDPI[
ScaleHelper
.OneHundredPercentLogicalDpi];
System\Windows\Forms\Design\DesignerUtils.cs (1)
819
private static int ScaleLogicalToDeviceUnitsX(int unit) =>
ScaleHelper
.ScaleToInitialSystemDpi(unit);
System\Windows\Forms\Design\DockEditor.DockUI.cs (7)
33
s_initialSystemDpi =
ScaleHelper
.InitialSystemDpi;
184
ScaleHelper
.ScaleToDpi(LogicalControlWidth, dpi),
185
ScaleHelper
.ScaleToDpi(LogicalControlHeight, dpi));
191
_none.Size =
ScaleHelper
.ScaleToDpi(new Size(LogicalNoneWidth, LogicalNoneHeight), dpi);
193
int scaledOffset =
ScaleHelper
.ScaleToDpi(LogicalContainerOffset, dpi);
195
_container.Size =
ScaleHelper
.ScaleToDpi(new Size(LogicalContainerSize, LogicalContainerSize), dpi);
197
Size scaledButtonSize =
ScaleHelper
.ScaleToDpi(new Size(LogicalButtonSize, LogicalButtonSize), dpi);
System\Windows\Forms\Design\DocumentDesigner.cs (1)
1432
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\InheritanceUI.cs (2)
22
s_inheritanceGlyph ??=
ScaleHelper
.GetSmallIconResourceAsBitmap(
25
ScaleHelper
.InitialSystemDpi);
System\Windows\Forms\Design\LinkAreaEditor.cs (1)
29
_linkAreaUI =
ScaleHelper
.InvokeInSystemAwareContext(() => new LinkAreaUI(helpService));
System\Windows\Forms\Design\MaskPropertyEditor.cs (1)
33
using MaskDesignerDialog dialog =
ScaleHelper
.InvokeInSystemAwareContext(
System\Windows\Forms\Design\StyleEditorForm.cs (7)
351
_infoPictureBox1.Image =
ScaleHelper
.ScaleToDpi(_infoPictureBox1.Image as Bitmap,
ScaleHelper
.InitialSystemDpi);
352
_infoPictureBox2.Image =
ScaleHelper
.ScaleToDpi(_infoPictureBox2.Image as Bitmap,
ScaleHelper
.InitialSystemDpi);
353
_scaledUpDownLeftMargin =
ScaleHelper
.ScaleToInitialSystemDpi(UpDownLeftMargin);
354
_scaledUpDownTopMargin =
ScaleHelper
.ScaleToInitialSystemDpi(UpDownTopMargin);
355
_scaledLabelRightMargin =
ScaleHelper
.ScaleToInitialSystemDpi(LabelRightMargin);
System\Windows\Forms\Design\ToolStripCollectionEditor.cs (1)
68
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\ToolStripCollectionEditor.ToolStripItemEditorForm.cs (4)
88
if (
ScaleHelper
.IsScalingRequired)
104
if (
ScaleHelper
.IsScalingRequired)
361
button.Image =
ScaleHelper
.ScaleToDpi(buttonBitmap,
ScaleHelper
.InitialSystemDpi, disposeBitmap: true);
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (1)
386
_designMenu.Height =
ScaleHelper
.ScaleToInitialSystemDpi(_designMenu.Height);
System\Windows\Forms\Design\ToolStripTemplateNode.cs (9)
134
s_toolStripTempateHeight =
ScaleHelper
.ScaleToInitialSystemDpi(TOOLSTRIP_TEMPLATE_HEIGHT_ORIGINAL);
135
s_templateHeight =
ScaleHelper
.ScaleToInitialSystemDpi(TEMPLATE_HEIGHT_ORIGINAL);
136
s_toolStripTemplateWidth =
ScaleHelper
.ScaleToInitialSystemDpi(TOOLSTRIP_TEMPLATE_WIDTH_ORIGINAL);
137
s_templateWidth =
ScaleHelper
.ScaleToInitialSystemDpi(TEMPLATE_WIDTH_ORIGINAL);
139
s_templateHotRegionWidth =
ScaleHelper
.ScaleToInitialSystemDpi(TEMPLATE_HOTREGION_WIDTH_ORIGINAL);
140
s_miniToolStripDropDownButtonWidth =
ScaleHelper
.ScaleToInitialSystemDpi(MINITOOLSTRIP_DROPDOWN_BUTTON_WIDTH_ORIGINAL);
141
s_miniToolStripTextBoxWidth =
ScaleHelper
.ScaleToInitialSystemDpi(MINITOOLSTRIP_TEXTBOX_WIDTH_ORIGINAL);
1404
_addItemButton.Image =
ScaleHelper
.GetSmallIconResourceAsBitmap(
1407
ScaleHelper
.InitialSystemDpi);
System\Windows\Forms\Design\TreeNodeCollectionEditor.cs (6)
71
_moveDownButton.Image =
ScaleHelper
.ScaleToDpi(moveDown,
ScaleHelper
.InitialSystemDpi, disposeBitmap: true);
76
_moveUpButton.Image =
ScaleHelper
.ScaleToDpi(moveUp,
ScaleHelper
.InitialSystemDpi, disposeBitmap: true);
81
_btnDelete.Image =
ScaleHelper
.ScaleToDpi(delete,
ScaleHelper
.InitialSystemDpi, disposeBitmap: true);
System\Windows\Forms\Design\VsPropertyGrid.cs (3)
23
=>
ScaleHelper
.GetIconResourceAsBestMatchBitmap(
25
ScaleHelper
.ScaleToDpi(s_defaultIconSize,
ScaleHelper
.InitialSystemDpi));
System.Windows.Forms.Tests (16)
DpiHelperTests.cs (10)
17
int expected = (int)Math.Round(value * (
ScaleHelper
.InitialSystemDpi / (double)
ScaleHelper
.OneHundredPercentLogicalDpi));
19
Assert.Equal(expected,
ScaleHelper
.ScaleToDpi(value,
ScaleHelper
.InitialSystemDpi));
27
(int)Math.Round(value.Width * (
ScaleHelper
.InitialSystemDpi / (double)
ScaleHelper
.OneHundredPercentLogicalDpi)),
28
(int)Math.Round(value.Height * (
ScaleHelper
.InitialSystemDpi / (double)
ScaleHelper
.OneHundredPercentLogicalDpi)));
30
Assert.Equal(expected,
ScaleHelper
.ScaleToDpi(value,
ScaleHelper
.InitialSystemDpi));
System\Windows\Forms\Application.ParkingWindowTests.cs (3)
75
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_UNAWARE))
110
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
187
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\MixedDpiHostingTests.cs (1)
27
using (
ScaleHelper
.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\ToolStripTests.cs (2)
7267
using Bitmap bitmap =
ScaleHelper
.GetIconResourceAsBestMatchBitmap(
7270
ScaleHelper
.ScaleToDpi(defaultSize, dpi));
System.Windows.Forms.UI.IntegrationTests (20)
Dpi\DpiMessageHelper.cs (1)
10
double factor = newDpi / (double)
ScaleHelper
.OneHundredPercentLogicalDpi;
Dpi\FormDpiTests.cs (15)
16
[InlineData(3.5 *
ScaleHelper
.OneHundredPercentLogicalDpi)]
26
typeof(
ScaleHelper
).TestAccessor().Dynamic.InitializeStatics();
53
[InlineData(3.5 *
ScaleHelper
.OneHundredPercentLogicalDpi)]
63
typeof(
ScaleHelper
).TestAccessor().Dynamic.InitializeStatics();
74
var factor = (float)newDpi /
ScaleHelper
.OneHundredPercentLogicalDpi;
87
[InlineData(3.5 *
ScaleHelper
.OneHundredPercentLogicalDpi)]
97
typeof(
ScaleHelper
).TestAccessor().Dynamic.InitializeStatics();
123
[InlineData(3.5 *
ScaleHelper
.OneHundredPercentLogicalDpi)]
133
typeof(
ScaleHelper
).TestAccessor().Dynamic.InitializeStatics();
144
DpiMessageHelper.TriggerDpiMessage(PInvokeCore.WM_DPICHANGED, form,
ScaleHelper
.OneHundredPercentLogicalDpi);
159
[InlineData(3.5 *
ScaleHelper
.OneHundredPercentLogicalDpi)]
169
typeof(
ScaleHelper
).TestAccessor().Dynamic.InitializeStatics();
191
[InlineData(3.5 *
ScaleHelper
.OneHundredPercentLogicalDpi)]
201
typeof(
ScaleHelper
).TestAccessor().Dynamic.InitializeStatics();
229
typeof(
ScaleHelper
).TestAccessor().Dynamic.InitializeStatics();
Dpi\SplitContainerTests.cs (1)
41
typeof(
ScaleHelper
).TestAccessor().Dynamic.InitializeStatics();
Dpi\ToolStripItemTests.Dpi.cs (3)
17
[InlineData(2 *
ScaleHelper
.OneHundredPercentLogicalDpi)]
18
[InlineData(3.5 *
ScaleHelper
.OneHundredPercentLogicalDpi)]
29
typeof(
ScaleHelper
).TestAccessor().Dynamic.InitializeStatics();