378 references to ScaleHelper
System.Windows.Forms (236)
System\Windows\Forms\Application.cs (3)
419public static HighDpiMode HighDpiMode => ScaleHelper.GetThreadHighDpiMode(); 1401Font? font = ScaleHelper.ScaleToSystemTextSize(s_defaultFont); 1422return !s_parkingWindowCreated && ScaleHelper.SetProcessHighDpiMode(highDpiMode);
System\Windows\Forms\Application.ThreadContext.cs (1)
116using (ScaleHelper.EnterDpiAwarenessScope(context))
System\Windows\Forms\ContextMenuStrip.cs (1)
136&& ScaleHelper.IsThreadPerMonitorV2Aware
System\Windows\Forms\Control.cs (14)
318ScaleHelper.InitialSystemDpi); 453ScaleHelper.InitialSystemDpi); 463ScaleHelper.InitialSystemDpi); 1675=> ScaleHelper.IsThreadPerMonitorV2Aware ? DeviceDpiInternal : ScaleHelper.InitialSystemDpi; 1907if (ScaleHelper.IsThreadPerMonitorV2Aware) 1934$"Fonts need to be cached only for PerMonitorV2 mode applications : {ScaleHelper.IsThreadPerMonitorV2Aware} : {DpiAwarenessContext}"); 6412public int LogicalToDeviceUnits(int value) => ScaleHelper.ScaleToDpi(value, DeviceDpi); 6420public Size LogicalToDeviceUnits(Size value) => ScaleHelper.ScaleToDpi(value, DeviceDpi); 6435logicalBitmap = ScaleHelper.ScaleToDpi(logicalBitmap, DeviceDpi, disposeBitmap: true); 6445if ((ScaleHelper.IsThreadPerMonitorV2Aware || ScaleHelper.IsScalingRequired) && OsVersion.IsWindows10_1703OrGreater()) 9700if (ScaleHelper.IsScalingRequirementMet && !GetStyle(ControlStyles.UserPaint) && !IsFontSet()) 9854if (ScaleHelper.IsScalingRequirementMet
System\Windows\Forms\Controls\Buttons\Button.cs (1)
294if (ScaleHelper.IsScalingRequirementMet)
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonStandardAdapter.cs (1)
61ScaleHelper.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)
131layout.CheckSize = ScaleHelper.IsThreadPerMonitorV2Aware
System\Windows\Forms\Controls\Buttons\RadioButton.cs (1)
276size.Height = ScaleHelper.IsScalingRequirementMet
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (1)
122_requestedHeight = ScaleHelper.ScaleToInitialSystemDpi(DefaultSimpleStyleHeight);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (3)
68s_iconsWidth = (byte)ScaleHelper.ScaleToInitialSystemDpi(IconsWidth); 69s_iconsHeight = (byte)ScaleHelper.ScaleToInitialSystemDpi(IconsHeight); 1287ScaleHelper.GetIconResourceAsBitmap(typeof(DataGridViewCell), bitmapName, new Size(s_iconsWidth, s_iconsHeight));
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (3)
68ScaleHelper.IsScalingRequirementMet 69? ScaleHelper.ScaleToDpi(value, ScaleHelper.InitialSystemDpi)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.cs (5)
38if (ScaleHelper.IsScalingRequired) 40s_sortGlyphSeparatorWidth = (byte)ScaleHelper.ScaleToInitialSystemDpi(SortGlyphSeparatorWidth); 41s_sortGlyphHorizontalMargin = (byte)ScaleHelper.ScaleToInitialSystemDpi(SortGlyphHorizontalMargin); 42s_sortGlyphWidth = (byte)ScaleHelper.ScaleToInitialSystemDpi(SortGlyphWidth); 49s_sortGlyphHeight = (byte)ScaleHelper.ScaleToInitialSystemDpi(SortGlyphHeight);
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (5)
67if (ScaleHelper.IsScalingRequired) 69s_offset2X = ScaleHelper.ScaleToInitialSystemDpi(Offset2Pixels); 70s_offset2Y = ScaleHelper.ScaleToInitialSystemDpi(Offset2Pixels); 71s_nonXPTriangleWidth = (byte)ScaleHelper.ScaleToInitialSystemDpi(NonXPTriangleWidth); 72s_nonXPTriangleHeight = (byte)ScaleHelper.ScaleToInitialSystemDpi(NonXPTriangleHeight);
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.cs (1)
76s_errorBitmap ??= ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(DataGridView), "ImageInError");
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.cs (1)
84ScaleHelper.GetIconResourceAsBitmap(typeof(DataGridViewHeaderCell), iconName, new Size(s_iconsWidth, s_iconsHeight));
System\Windows\Forms\Controls\ImageList\ImageList.cs (2)
57s_maxImageWidth = ScaleHelper.ScaleToInitialSystemDpi(MaxDimension); 58s_maxImageHeight = ScaleHelper.ScaleToInitialSystemDpi(MaxDimension);
System\Windows\Forms\Controls\Menus\MenuStrip.cs (8)
62ScaleHelper.IsThreadPerMonitorV2Aware ? 63ScaleHelper.ScaleToDpi(new Padding(2, 2, 0, 2), DeviceDpi) : 67ScaleHelper.IsThreadPerMonitorV2Aware ? 68ScaleHelper.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)
1660bool updateRowsAndColumns = !ScaleHelper.IsScalingRequirementMet || !ScalingInProgress;
System\Windows\Forms\Controls\PictureBox\PictureBox.cs (2)
239t_defaultErrorImageForThread ??= ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(PictureBox), "ImageInError"); 398t_defaultInitialImageForThread ??= ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(PictureBox), "PictureBox.Loading");
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (8)
154if (ScaleHelper.IsThreadPerMonitorV2Aware) 1315image = ScaleHelper.CopyAndScaleToSize(image, s_normalButtonSize); 2066if (ScaleHelper.IsScalingRequired) 2107Bitmap largeBitmap = ScaleHelper.CopyAndScaleToSize(originalBitmap, s_largeButtonSize); 3837if (ScaleHelper.IsScalingRequired) 4014protected virtual Bitmap SortByPropertyImage => ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(PropertyGrid), "PBAlpha"); 4022protected virtual Bitmap SortByCategoryImage => ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(PropertyGrid), "PBCategory"); 4030protected virtual Bitmap ShowPropertyPageImage => ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(PropertyGrid), "PBPPage");
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\DropDownButton.cs (1)
98ScaleHelper.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)
90bool isScalingRequirementMet = ScaleHelper.IsScalingRequirementMet; 131if (ScaleHelper.IsScalingRequirementMet) 167Math.Max(0, size.Height - _lineHeight - (ScaleHelper.IsScalingRequirementMet ? LogicalToDeviceUnits(1) : 1)),
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.cs (1)
530s_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 939size = ScaleHelper.ScaleToDpi(size, ScaleHelper.IsThreadPerMonitorV2Aware ? DeviceDpi : ScaleHelper.InitialSystemDpi); 943return ScaleHelper.GetIconResourceAsBitmap( 3613if (ScaleHelper.IsScalingRequirementMet) 3975if (TopLevelGridEntries is not null && ScaleHelper.IsScalingRequirementMet) 4333Size sizeBtn = ScaleHelper.IsScalingRequirementMet 5144bool isScalingRequirementMet = ScaleHelper.IsScalingRequirementMet; 5390if (ScaleHelper.IsScalingRequirementMet)
System\Windows\Forms\Controls\ToolStrips\StatusStrip.cs (2)
207int scaledGripHeight = ScaleHelper.ScaleToDpi(GripHeight, DeviceDpi); 208int scaleGripWidth = ScaleHelper.ScaleToDpi(GripWidth, DeviceDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (13)
113if (ScaleHelper.IsThreadPerMonitorV2Aware) 119s_insertionBeamWidth = ScaleHelper.ScaleToDpi(LogicalInsertionBeamWidth, DeviceDpi); 120_defaultPadding = ScaleHelper.ScaleToDpi(s_logicalDefaultPadding, DeviceDpi); 121_defaultGripMargin = ScaleHelper.ScaleToDpi(s_logicalDefaultGripMargin, DeviceDpi); 122s_iconSize = ScaleHelper.ScaleToDpi(LogicalIconSize, DeviceDpi); 539protected override Size DefaultSize => ScaleHelper.IsThreadPerMonitorV2Aware 540? ScaleHelper.ScaleToDpi(new Size(100, 25), DeviceDpi) 3153if (ScaleHelper.IsThreadPerMonitorV2Aware) 3734if (ScaleHelper.IsThreadPerMonitorV2Aware) 3772s_iconSize = ScaleHelper.ScaleToDpi(LogicalIconSize, newDpi); 3773s_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)
25s_dropDownArrowSize = ScaleHelper.ScaleToDpi(s_logicalDropDownArrowSize, dpi); 26_dropDownArrowPadding = new(ScaleHelper.ScaleToDpi(LogicalDropDownArrowPadding, dpi));
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownMenu.cs (10)
45ScaleConstants(ScaleHelper.OneHundredPercentLogicalDpi); 54ScaleConstants(ScaleHelper.InitialSystemDpi); 590int 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)
21ScaleConstants(ScaleHelper.InitialSystemDpi); 245_defaultPadding = new(ScaleHelper.ScaleToDpi(LogicalDefaultPadding, dpi)); 246GripThickness = ScaleHelper.ScaleToDpi(
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (7)
144private int _deviceDpi = ScaleHelper.InitialSystemDpi; 149ScaleConstants(ScaleHelper.InitialSystemDpi); 680get => ScaleHelper.IsThreadPerMonitorV2Aware ? 681ScaleHelper.ScaleToDpi(new Size(23, 23), DeviceDpi) : 919return 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)
62if (ScaleHelper.IsThreadPerMonitorV2Aware) 130internal static int CurrentDpi { get; set; } = ScaleHelper.InitialSystemDpi; 278if (ScaleHelper.IsThreadPerMonitorV2Aware)
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.ModalMenuFilter.cs (1)
567using (ScaleHelper.EnterDpiAwarenessScope(context))
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.cs (8)
214protected 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); 272CheckState.Indeterminate => t_indeterminateCheckedImage ??= ScaleHelper.GetIconResourceAsBitmap( 275ScaleHelper.ScaleToDpi(s_checkMarkBitmapSize, DeviceDpi)), 276CheckState.Checked => t_checkedImage ??= ScaleHelper.GetIconResourceAsBitmap( 279ScaleHelper.ScaleToDpi(s_checkMarkBitmapSize, DeviceDpi)),
System\Windows\Forms\Controls\ToolStrips\ToolStripOverflowButton.cs (1)
25s_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)
1045Rectangle bounds = ScaleHelper.IsScalingRequired 1602if (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); 1614int scaledSize = ScaleHelper.ScaleToDpi(DROP_DOWN_MENU_ITEM_PAINT_PADDING_SIZE, currentDeviceDpi); 1627if (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); 1637int 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)
43internal int _previousDeviceDpi = ScaleHelper.InitialSystemDpi; 592Offset2X = ScaleHelper.ScaleToInitialSystemDpi(OFFSET_2PIXELS); 593Offset2Y = ScaleHelper.ScaleToInitialSystemDpi(OFFSET_2PIXELS); 594s_offset4X = ScaleHelper.ScaleToInitialSystemDpi(OFFSET_4PIXELS); 595s_offset4Y = ScaleHelper.ScaleToInitialSystemDpi(OFFSET_4PIXELS); 602Offset2X = ScaleHelper.ScaleToDpi(OFFSET_2PIXELS, dpi); 603Offset2Y = ScaleHelper.ScaleToDpi(OFFSET_2PIXELS, dpi); 604s_offset4X = ScaleHelper.ScaleToDpi(OFFSET_4PIXELS, dpi); 605s_offset4Y = ScaleHelper.ScaleToDpi(OFFSET_4PIXELS, dpi); 648&& ScaleHelper.IsThreadPerMonitorV2Aware) 660int horizontalOffset = ScaleHelper.IsScalingRequirementMet 1059int scaledDefaultGripAreaHeight = ScaleHelper.ScaleToDpi(20, e.ToolStrip.DeviceDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripScrollButton.cs (6)
50private static Image DownImage => t_downScrollImage ??= ScaleHelper.GetIconResourceAsBestMatchBitmap( 53ScaleHelper.ScaleToDpi(s_defaultBitmapSize, ScaleHelper.InitialSystemDpi)); 57private static Image UpImage => t_upScrollImage ??= ScaleHelper.GetIconResourceAsBestMatchBitmap( 60ScaleHelper.ScaleToDpi(s_defaultBitmapSize, ScaleHelper.InitialSystemDpi));
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.cs (1)
211s_scaledDropDownButtonWidth = ScaleHelper.ScaleToInitialSystemDpi(DefaultDropDownWidth);
System\Windows\Forms\Controls\ToolStrips\ToolStripStatusLabel.cs (2)
18private Padding _defaultMargin = ScaleHelper.ScaleToDpi(new Padding(0, 3, 0, 2), ScaleHelper.InitialSystemDpi);
System\Windows\Forms\Controls\ToolStrips\ToolStripTextBox.cs (1)
34int defaultMargin = ScaleHelper.ScaleToInitialSystemDpi(LogicalDefaultMargin);
System\Windows\Forms\Controls\TreeView\TreeView.cs (1)
89int imageSize = ScaleHelper.ScaleToInitialSystemDpi(LogicalStateImageSize);
System\Windows\Forms\DataBinding\BindingNavigator.cs (6)
181Bitmap moveFirstImage = ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.MoveFirst"); 182Bitmap movePreviousImage = ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.MovePrevious"); 183Bitmap moveNextImage = ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.MoveNext"); 184Bitmap moveLastImage = ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.MoveLast"); 185Bitmap addNewImage = ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.AddNew"); 186Bitmap deleteImage = ScaleHelper.GetIconResourceAsDefaultSizeBitmap(typeof(BindingNavigator), "BindingNavigator.Delete");
System\Windows\Forms\Design\PropertyTab.cs (2)
46_bitmap = ScaleHelper.GetIconResourceAsBestMatchBitmap( 49ScaleHelper.SystemIconSize);
System\Windows\Forms\Dialogs\CommonDialogs\FontDialog.cs (1)
415using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Dialogs\ThreadExceptionDialog.cs (6)
210if (ScaleHelper.IsScalingRequirementMet && !UseCompatibleTextRenderingDefault) 293_expandImage = ScaleHelper.GetSmallIconResourceAsBitmap( 297_collapseImage = ScaleHelper.GetSmallIconResourceAsBitmap( 334if (ScaleHelper.IsScalingRequirementMet) 343_expandImage = ScaleHelper.GetSmallIconResourceAsBitmap(GetType(), DownBitmapName, DeviceDpi); 344_collapseImage = ScaleHelper.GetSmallIconResourceAsBitmap(GetType(), UpBitmapName, DeviceDpi);
System\Windows\Forms\ErrorProvider\ErrorProvider.cs (3)
551t_defaultIcon = ScaleHelper.ScaleSmallIconToDpi(defaultIcon, ScaleHelper.InitialSystemDpi); 589get => _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)
419Size picSize = ScaleHelper.ScaleToDpi(GetIconSize(cursorHandle), ScaleHelper.InitialSystemDpi);
System\Windows\Forms\Layout\Containers\ContainerControl.cs (3)
330if (ScaleHelper.IsThreadPerMonitorV2Aware) 337currentAutoScaleDimensions = new SizeF(ScaleHelper.InitialSystemDpi, ScaleHelper.InitialSystemDpi);
System\Windows\Forms\Layout\DefaultLayout.cs (2)
761if (ScaleHelper.IsScalingRequirementMet && (anchorInfo.Right - parentWidth > 0) && (oldAnchorInfo.Right < 0)) 789if (ScaleHelper.IsScalingRequirementMet && (anchorInfo.Bottom - parentHeight > 0) && (oldAnchorInfo.Bottom < 0))
System\Windows\Forms\NativeWindow.cs (1)
424using (ScaleHelper.EnterDpiAwarenessScope(DpiAwarenessContext, DPI_HOSTING_BEHAVIOR.DPI_HOSTING_BEHAVIOR_MIXED))
System\Windows\Forms\Printing\PrintControllerWithStatusDialog.StatusDialog.cs (4)
47Size = ScaleHelper.ScaleToDpi(new Size(75, 23), ScaleHelper.InitialSystemDpi), 77ClientSize = 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)
83int pixelsY = (int)Math.Ceiling(ScaleHelper.InitialSystemDpi * font.SizeInPoints / 72);
System\Windows\Forms\Scrolling\VScrollBar.cs (1)
31if (ScaleHelper.IsScalingRequirementMet)
System\Windows\Forms\SystemInformation.cs (5)
68=> ScaleHelper.IsThreadPerMonitorV2Aware 81=> ScaleHelper.IsThreadPerMonitorV2Aware 100return ScaleHelper.IsThreadPerMonitorV2Aware 140=> GetMenuFontHelper((uint)dpi, ScaleHelper.IsThreadPerMonitorV2Aware); 223=> ScaleHelper.IsThreadPerMonitorV2Aware
System\Windows\Forms\VisualStyles\VisualStyleRenderer.cs (1)
584if (!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)
53if (ScaleHelper.IsScalingRequired) 1110button.Image = ScaleHelper.ScaleToDpi(buttonBitmap, ScaleHelper.InitialSystemDpi, disposeBitmap: true);
System\ComponentModel\Design\CollectionEditor.cs (1)
229CollectionForm localCollectionForm = ScaleHelper.InvokeInSystemAwareContext(CreateCollectionForm);
System\ComponentModel\Design\CollectionEditor.SplitButton.cs (2)
28s_offset2X = ScaleHelper.ScaleToInitialSystemDpi(Offset2Pixels); 29s_offset2Y = ScaleHelper.ScaleToInitialSystemDpi(Offset2Pixels);
System\Drawing\Design\ColorEditor.ColorPalette.cs (4)
59s_cellSizeX = ScaleHelper.ScaleToInitialSystemDpi(CellSize); 60s_cellSizeY = ScaleHelper.ScaleToInitialSystemDpi(CellSize); 61s_marginX = ScaleHelper.ScaleToInitialSystemDpi(MarginWidth); 62s_marginY = ScaleHelper.ScaleToInitialSystemDpi(MarginWidth);
System\Drawing\Design\ContentAlignmentEditor.ContentUI.cs (9)
168SetDimensions(ScaleHelper.InitialSystemDpi); 212int pixel_24 = ScaleHelper.ScaleToDpi(24, dpi); 213int pixel_25 = ScaleHelper.ScaleToDpi(25, dpi); 214int pixel_32 = ScaleHelper.ScaleToDpi(32, dpi); 215int pixel_59 = ScaleHelper.ScaleToDpi(59, dpi); 216int pixel_64 = ScaleHelper.ScaleToDpi(64, dpi); 217int pixel_89 = ScaleHelper.ScaleToDpi(89, dpi); 218int pixel_99 = ScaleHelper.ScaleToDpi(99, dpi); 219int pixel_125 = ScaleHelper.ScaleToDpi(125, dpi);
System\Drawing\Design\ToolboxItem.cs (2)
35s_iconWidth = ScaleHelper.ScaleToInitialSystemDpi(ICON_DIMENSION); 36s_iconHeight = ScaleHelper.ScaleToInitialSystemDpi(ICON_DIMENSION);
System\Windows\Forms\Design\Behavior\DesignerActionGlyph.cs (6)
99private Image GlyphImageClosed => _glyphImageClosed ??= ScaleHelper.GetIconResourceAsBitmap( 102ScaleHelper.ScaleToDpi(new Size(IconSize, IconSize), ScaleHelper.InitialSystemDpi)); 104private Image GlyphImageOpened => _glyphImageOpened ??= ScaleHelper.GetIconResourceAsBitmap( 107ScaleHelper.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)
1874using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE)) 1886using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\ControlCommandSet.cs (1)
952using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\DataGridViewCellStyleEditor.cs (1)
25using (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)
25using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\DataGridViewDesigner.cs (2)
744DataGridViewColumnCollectionDialog dialog = ScaleHelper.InvokeInSystemAwareContext( 774DataGridViewAddColumnDialog dialog = ScaleHelper.InvokeInSystemAwareContext(
System\Windows\Forms\Design\DesignBindingPicker.cs (20)
142Height = ScaleHelper.ScaleToDpi(1, newDpi), 159_addNewCtrl.Height = ScaleHelper.ScaleToPercent(_addNewCtrl.Height, scalePercent); 166addNewBitmap = ScaleHelper.ScaleToDpi(addNewBitmap, newDpi, disposeBitmap: true); 182Height = ScaleHelper.ScaleToDpi(1, newDpi), 196int helpTextHeight = ScaleHelper.ScaleToPercent(_helpTextCtrl.Height, scalePercent); 260s_minimumHeight = ScaleHelper.ScaleToInitialSystemDpi(MinimumDimension); 261s_minimumWidth = ScaleHelper.ScaleToInitialSystemDpi(MinimumDimension); 291addNewBitmap = ScaleHelper.ScaleToDpi(addNewBitmap, ScaleHelper.InitialSystemDpi, disposeBitmap: true); 327int helpTextHeight = ScaleHelper.ScaleToInitialSystemDpi(_helpTextCtrl.Height); 453s_minimumWidth = ScaleHelper.ScaleToDpi(MinimumDimension, deviceDpiNew); 454s_minimumHeight = ScaleHelper.ScaleToDpi(MinimumDimension, deviceDpiNew); 456ScaleHelper.ScaleToPercent(_initialSize.Width, scalePercent), 457ScaleHelper.ScaleToPercent(_initialSize.Height, scalePercent)); 1937Size scaledSize = ScaleHelper.ScaleToDpi(imageList.ImageSize, dpi); 1948Bitmap scaledImage = ScaleHelper.CopyAndScaleToSize((Bitmap)image, scaledSize); 1960private int _dpi = ScaleHelper.OneHundredPercentLogicalDpi; 1970_dpi = ScaleHelper.OneHundredPercentLogicalDpi; 1985_imageListCacheByDPI.Add(ScaleHelper.OneHundredPercentLogicalDpi, ImageList); 2005ImageList unscaledImageList = _imageListCacheByDPI[ScaleHelper.OneHundredPercentLogicalDpi];
System\Windows\Forms\Design\DesignerUtils.cs (1)
819private static int ScaleLogicalToDeviceUnitsX(int unit) => ScaleHelper.ScaleToInitialSystemDpi(unit);
System\Windows\Forms\Design\DockEditor.DockUI.cs (7)
33s_initialSystemDpi = ScaleHelper.InitialSystemDpi; 184ScaleHelper.ScaleToDpi(LogicalControlWidth, dpi), 185ScaleHelper.ScaleToDpi(LogicalControlHeight, dpi)); 191_none.Size = ScaleHelper.ScaleToDpi(new Size(LogicalNoneWidth, LogicalNoneHeight), dpi); 193int scaledOffset = ScaleHelper.ScaleToDpi(LogicalContainerOffset, dpi); 195_container.Size = ScaleHelper.ScaleToDpi(new Size(LogicalContainerSize, LogicalContainerSize), dpi); 197Size scaledButtonSize = ScaleHelper.ScaleToDpi(new Size(LogicalButtonSize, LogicalButtonSize), dpi);
System\Windows\Forms\Design\DocumentDesigner.cs (1)
1432using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\InheritanceUI.cs (2)
22s_inheritanceGlyph ??= ScaleHelper.GetSmallIconResourceAsBitmap( 25ScaleHelper.InitialSystemDpi);
System\Windows\Forms\Design\LinkAreaEditor.cs (1)
29_linkAreaUI = ScaleHelper.InvokeInSystemAwareContext(() => new LinkAreaUI(helpService));
System\Windows\Forms\Design\MaskPropertyEditor.cs (1)
33using 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)
68using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\ToolStripCollectionEditor.ToolStripItemEditorForm.cs (4)
88if (ScaleHelper.IsScalingRequired) 104if (ScaleHelper.IsScalingRequired) 361button.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)
134s_toolStripTempateHeight = ScaleHelper.ScaleToInitialSystemDpi(TOOLSTRIP_TEMPLATE_HEIGHT_ORIGINAL); 135s_templateHeight = ScaleHelper.ScaleToInitialSystemDpi(TEMPLATE_HEIGHT_ORIGINAL); 136s_toolStripTemplateWidth = ScaleHelper.ScaleToInitialSystemDpi(TOOLSTRIP_TEMPLATE_WIDTH_ORIGINAL); 137s_templateWidth = ScaleHelper.ScaleToInitialSystemDpi(TEMPLATE_WIDTH_ORIGINAL); 139s_templateHotRegionWidth = ScaleHelper.ScaleToInitialSystemDpi(TEMPLATE_HOTREGION_WIDTH_ORIGINAL); 140s_miniToolStripDropDownButtonWidth = ScaleHelper.ScaleToInitialSystemDpi(MINITOOLSTRIP_DROPDOWN_BUTTON_WIDTH_ORIGINAL); 141s_miniToolStripTextBoxWidth = ScaleHelper.ScaleToInitialSystemDpi(MINITOOLSTRIP_TEXTBOX_WIDTH_ORIGINAL); 1404_addItemButton.Image = ScaleHelper.GetSmallIconResourceAsBitmap( 1407ScaleHelper.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( 25ScaleHelper.ScaleToDpi(s_defaultIconSize, ScaleHelper.InitialSystemDpi));
System.Windows.Forms.Tests (16)
DpiHelperTests.cs (10)
17int expected = (int)Math.Round(value * (ScaleHelper.InitialSystemDpi / (double)ScaleHelper.OneHundredPercentLogicalDpi)); 19Assert.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))); 30Assert.Equal(expected, ScaleHelper.ScaleToDpi(value, ScaleHelper.InitialSystemDpi));
System\Windows\Forms\Application.ParkingWindowTests.cs (3)
75using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_UNAWARE)) 110using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE)) 187using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\MixedDpiHostingTests.cs (1)
27using (ScaleHelper.EnterDpiAwarenessScope(DPI_AWARENESS_CONTEXT.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\ToolStripTests.cs (2)
7267using Bitmap bitmap = ScaleHelper.GetIconResourceAsBestMatchBitmap( 7270ScaleHelper.ScaleToDpi(defaultSize, dpi));
System.Windows.Forms.UI.IntegrationTests (20)
Dpi\DpiMessageHelper.cs (1)
10double factor = newDpi / (double)ScaleHelper.OneHundredPercentLogicalDpi;
Dpi\FormDpiTests.cs (15)
16[InlineData(3.5 * ScaleHelper.OneHundredPercentLogicalDpi)] 26typeof(ScaleHelper).TestAccessor().Dynamic.InitializeStatics(); 53[InlineData(3.5 * ScaleHelper.OneHundredPercentLogicalDpi)] 63typeof(ScaleHelper).TestAccessor().Dynamic.InitializeStatics(); 74var factor = (float)newDpi / ScaleHelper.OneHundredPercentLogicalDpi; 87[InlineData(3.5 * ScaleHelper.OneHundredPercentLogicalDpi)] 97typeof(ScaleHelper).TestAccessor().Dynamic.InitializeStatics(); 123[InlineData(3.5 * ScaleHelper.OneHundredPercentLogicalDpi)] 133typeof(ScaleHelper).TestAccessor().Dynamic.InitializeStatics(); 144DpiMessageHelper.TriggerDpiMessage(PInvokeCore.WM_DPICHANGED, form, ScaleHelper.OneHundredPercentLogicalDpi); 159[InlineData(3.5 * ScaleHelper.OneHundredPercentLogicalDpi)] 169typeof(ScaleHelper).TestAccessor().Dynamic.InitializeStatics(); 191[InlineData(3.5 * ScaleHelper.OneHundredPercentLogicalDpi)] 201typeof(ScaleHelper).TestAccessor().Dynamic.InitializeStatics(); 229typeof(ScaleHelper).TestAccessor().Dynamic.InitializeStatics();
Dpi\SplitContainerTests.cs (1)
41typeof(ScaleHelper).TestAccessor().Dynamic.InitializeStatics();
Dpi\ToolStripItemTests.Dpi.cs (3)
17[InlineData(2 * ScaleHelper.OneHundredPercentLogicalDpi)] 18[InlineData(3.5 * ScaleHelper.OneHundredPercentLogicalDpi)] 29typeof(ScaleHelper).TestAccessor().Dynamic.InitializeStatics();