40 instantiations of Region
System.Windows.Forms (13)
System\Windows\Forms\Components\ErrorProvider\ErrorProvider.ErrorWindow.cs (1)
318
using Region windowRegion =
new
(new Rectangle(0, 0, 0, 0));
System\Windows\Forms\Components\ErrorProvider\ErrorProvider.IconRegion.cs (1)
40
_region = new
Region
(new Rectangle(0, 0, 0, 0));
System\Windows\Forms\Control.cs (1)
2518
using Region working =
new
(temp);
System\Windows\Forms\Controls\ComboBox\ComboBox.ModernComboAdapter.cs (1)
378
using Region corners =
new
(bounds);
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (1)
5488
using (Region region =
new
(scroll))
System\Windows\Forms\Controls\Labels\LinkLabel.cs (3)
603
Region visualRegion =
new
(visualRectangle);
1093
using Region region =
new
(focusRectangle);
1288
g.Clip = IsLabelFilledByOneLink() ? new
Region
(focusRectangle) : link.VisualRegion;
System\Windows\Forms\Controls\TextBox\TextBoxBase.cs (1)
2769
using Region region =
new
(bounds);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (1)
1815
region ??= new
Region
(regionRect);
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.FeedbackRectangle.FeedbackDropDown.cs (1)
29
Region region =
new
(bounds);
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (1)
881
Region parentRegionToPaint =
new
(topLeftParentHorizontalPixels);
System\Windows\Forms\ParentBackgroundRenderer.cs (1)
21
using Region paintRegion =
new
(bounds);
System.Windows.Forms.Design (27)
System\Windows\Forms\Design\Behavior\BehaviorService.cs (1)
139
result.Clip = new
Region
(_adornerWindow.DesignerFrameDisplayRectangle);
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (3)
697
_dragImageRegion = new
Region
(controlRect);
794
Region invalidRegion =
new
(unionRectangle);
948
_dragImageRegion = new
Region
(controlRect);
System\Windows\Forms\Design\Behavior\ResizeBehavior.cs (3)
386
using (Region newRegion =
new
(borderRect))
853
using Region newRegion =
new
(newBorderRect);
862
using Region oldRegion =
new
(oldBorderRect);
System\Windows\Forms\Design\Behavior\SelectionManager.cs (1)
313
Region toRefresh =
new
(Rectangle.Empty);
System\Windows\Forms\Design\Behavior\ToolboxItemSnapLineBehavior.cs (1)
325
using Region invalidRegion =
new
(_lastRectangle);
System\Windows\Forms\Design\ControlDesigner.cs (1)
2136
using Region nonClient =
new
(controlScreenBounds);
System\Windows\Forms\Design\ParentControlDesigner.cs (3)
1790
using (Region newRegion =
new
(frameRect))
1976
using Region newRegion =
new
(frameRect);
1993
using Region oldRegion =
new
(oldFrameRect);
System\Windows\Forms\Design\SelectionUIService.ContainerSelectionUIItem.cs (2)
73
_region =
new
(rect);
77
_region =
new
(Rectangle.Empty);
System\Windows\Forms\Design\SelectionUIService.cs (1)
824
Region region =
new
(new Rectangle(0, 0, 0, 0));
System\Windows\Forms\Design\SelectionUIService.SelectionUIItem.cs (2)
330
_region =
new
(_outerRect);
335
_region =
new
(Rectangle.Empty);
System\Windows\Forms\Design\TabOrder.cs (2)
194
_region = new
Region
(new Rectangle(0, 0, 0, 0));
205
_region = new
Region
(ctlOuter);
System\Windows\Forms\Design\ToolStripDesignerUtils.cs (3)
462
invalidateRegion = new
Region
(invalidateBounds);
468
itemRegion = new
Region
(invalidateBounds);
497
invalidateRegion = new
Region
(invalidateBounds);
System\Windows\Forms\Design\ToolStripItemBehavior.cs (1)
82
Region rgn =
new
(bounds);
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (2)
1153
using Region invalidatingRegion =
new
(_dropDownSizeToInvalidate);
1884
using Region regionToInvalidate =
new
(_boundsToInvalidateOnRemove);
System\Windows\Forms\Design\ToolStripTemplateNode.cs (1)
800
Region rgn =
new
(invalidateBounds);
107 references to Region
System.Drawing (1)
System.Drawing.cs (1)
141
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Drawing.
Region
))]
System.Windows.Forms (60)
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (4)
63
private
Region
ActiveXMergeRegion(
Region
region) => ActiveXInstance.MergeRegion(region);
1211
internal
Region
MergeRegion(
Region
region)
System\Windows\Forms\Components\ErrorProvider\ErrorProvider.ErrorWindow.cs (1)
318
using
Region
windowRegion = new(new Rectangle(0, 0, 0, 0));
System\Windows\Forms\Components\ErrorProvider\ErrorProvider.IconRegion.cs (2)
15
private
Region
? _region;
31
public unsafe
Region
Region
System\Windows\Forms\Control.cs (12)
2518
using
Region
working = new(temp);
2989
public
Region
? Region
2991
get => Properties.GetValueOrDefault<
Region
>(s_regionProperty);
2994
Region
? oldRegion = SetRegionInternal(value);
3003
private
Region
? SetRegionInternal(
Region
? region)
3005
Region
? oldRegion = Properties.AddOrRemoveValue(s_regionProperty, region);
3020
using
Region
? regionCopy = IsActiveX ? ActiveXMergeRegion(region.Clone()) : null;
6118
public void Invalidate(
Region
? region)
6129
public unsafe void Invalidate(
Region
? region, bool invalidateChildren)
8022
Region
? region = Region;
9051
internal unsafe void PaintTransparentBackground(PaintEventArgs e, Rectangle rectangle,
Region
? transparentRegion = null)
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.cs (2)
428
Region
oldClip = graphics.Clip;
440
Region
newClip = oldClip.Clone();
System\Windows\Forms\Controls\Buttons\ButtonInternal\CheckBoxPopupAdapter.cs (1)
76
Region
? originalClip = null;
System\Windows\Forms\Controls\ComboBox\ComboBox.ModernComboAdapter.cs (1)
378
using
Region
corners = new(bounds);
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (4)
5488
using (
Region
region = new(scroll))
19477
Region
? clipRegion = null;
19563
using
Region
clipRegion = g.Clip;
19580
using
Region
clipRegion = g.Clip;
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.cs (1)
864
using
Region
originalClip = g.Clip;
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.cs (1)
1591
Region
? clipRegion = null;
System\Windows\Forms\Controls\Labels\LinkLabel.cs (8)
43
private
Region
? _textRegion;
521
private
Region
? EnsureRun(Graphics g)
549
Region
[] textRegions = g.MeasureCharacterRanges(text, alwaysUnderlined, ClientRectWithPadding, textFormat);
603
Region
visualRegion = new(visualRectangle);
981
Region
? textRegion = EnsureRun(g);
1034
Region
originalClip = g.Clip;
1093
using
Region
region = new(focusRectangle);
1241
Region
textRegion)
System\Windows\Forms\Controls\Labels\LinkLabel.Link.cs (1)
179
internal
Region
? VisualRegion { get; set; }
System\Windows\Forms\Controls\Labels\LinkLabel.Link.LinkAccessibleObject.cs (1)
36
Region
? region = _owningLink.VisualRegion;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (1)
1572
Region
oldClip = g.Clip;
System\Windows\Forms\Controls\TextBox\TextBoxBase.cs (1)
2769
using
Region
region = new(bounds);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (5)
1782
Region
? region = null;
2627
using
Region
? transparentRegion = Renderer.GetTransparentRegion(this);
3452
using
Region
? transparentRegion = Renderer.GetTransparentRegion(this);
3641
using (
Region
? transparentRegion = Renderer.GetTransparentRegion(this))
3676
private void EraseCorners(PaintEventArgs e,
Region
transparentRegion)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (1)
665
public new
Region
? Region
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.FeedbackRectangle.FeedbackDropDown.cs (1)
29
Region
region = new(bounds);
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (2)
833
internal override
Region
? GetTransparentRegion(ToolStrip toolStrip)
881
Region
parentRegionToPaint = new(topLeftParentHorizontalPixels);
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderer.cs (1)
565
internal virtual
Region
? GetTransparentRegion(ToolStrip toolStrip) => null;
System\Windows\Forms\ParentBackgroundRenderer.cs (3)
21
using
Region
paintRegion = new(bounds);
25
using
Region
currentClip = graphics.Clip;
46
/// The modern rounded chrome masks its corners with a <see cref="
Region
"/>, which cannot be
System\Windows\Forms\Rendering\ControlPaint.cs (1)
1938
Region
clip = graphics.Clip;
System\Windows\Forms\Rendering\DrawingEventArgs.cs (1)
156
graphics.GetContextInfo(out PointF offset, out
Region
? clip);
System\Windows\Forms\VisualStyles\VisualStyleRenderer.cs (4)
446
public unsafe
Region
? GetBackgroundRegion(IDeviceContext dc, Rectangle bounds)
469
Region
region =
Region
.FromHrgn(hrgn);
738
public HitTestCode HitTestBackground(Graphics g, Rectangle backgroundRectangle,
Region
region, Point pt, HitTestOptions options)
System.Windows.Forms.Design (43)
System\Windows\Forms\Design\Behavior\Adorner.cs (1)
84
public void Invalidate(
Region
region)
System\Windows\Forms\Design\Behavior\BehaviorService.AdornerWindow.cs (2)
127
internal void InvalidateAdornerWindow(
Region
region)
303
using
Region
region = hrgn.ToRegion();
System\Windows\Forms\Design\Behavior\BehaviorService.cs (1)
377
public void Invalidate(
Region
r) => _adornerWindow.InvalidateAdornerWindow(r);
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (3)
58
private
Region
_dragImageRegion;
794
Region
invalidRegion = new(unionRectangle);
798
using (
Region
invalidDragRegion = _dragImageRegion.Clone())
System\Windows\Forms\Design\Behavior\ResizeBehavior.cs (4)
49
private
Region
_lastResizeRegion;
386
using (
Region
newRegion = new(borderRect))
853
using
Region
newRegion = new(newBorderRect);
862
using
Region
oldRegion = new(oldBorderRect);
System\Windows\Forms\Design\Behavior\SelectionManager.cs (3)
311
private
Region
DetermineRegionToRefresh(object? primarySelection, Rectangle[] previousSelectionBounds, Rectangle[] currentSelectionBounds)
313
Region
toRefresh = new(Rectangle.Empty);
422
Region
toUpdate = DetermineRegionToRefresh(primarySelection, _previousSelectionBounds, _currentSelectionBounds);
System\Windows\Forms\Design\Behavior\ToolboxItemSnapLineBehavior.cs (1)
325
using
Region
invalidRegion = new(_lastRectangle);
System\Windows\Forms\Design\ControlDesigner.cs (4)
2069
using
Region
region = hrgn.ToRegion();
2136
using
Region
nonClient = new(controlScreenBounds);
2278
using
Region
textRegion = e.Graphics.MeasureCharacterRanges(exceptionText, errorFont, textRect, stringFormat)[0];
2281
Region
originalClip = e.Graphics.Clip;
System\Windows\Forms\Design\DesignerFrame.cs (3)
252
void IOverlayService.InvalidateOverlays(
Region
screenRegion)
474
public void InvalidateOverlays(
Region
screenRegion)
482
using
Region
intersectionRegion = screenRegion.Clone();
System\Windows\Forms\Design\DesignerUtils.cs (2)
212
public static void DrawResizeBorder(Graphics g,
Region
resizeBorder, Color backColor)
226
public static void DrawFrame(Graphics g,
Region
resizeBorder, FrameStyle style, Color backColor)
System\Windows\Forms\Design\IOverlayService.cs (1)
43
void InvalidateOverlays(
Region
screenRegion);
System\Windows\Forms\Design\ParentControlDesigner.cs (3)
1790
using (
Region
newRegion = new(frameRect))
1976
using
Region
newRegion = new(frameRect);
1993
using
Region
oldRegion = new(oldFrameRect);
System\Windows\Forms\Design\SelectionUIService.ContainerSelectionUIItem.cs (1)
63
public override
Region
GetRegion()
System\Windows\Forms\Design\SelectionUIService.cs (1)
824
Region
region = new(new Rectangle(0, 0, 0, 0));
System\Windows\Forms\Design\SelectionUIService.SelectionUIItem.cs (3)
64
internal
Region
? _region; // region object that defines the shape
134
Region
oldClip = graphics.Clip;
324
public virtual
Region
GetRegion()
System\Windows\Forms\Design\TabOrder.cs (2)
33
private
Region
? _region;
213
Region
clip = graphics.Clip;
System\Windows\Forms\Design\ToolStripAdornerWindowService.cs (2)
128
public void Invalidate(
Region
r)
250
internal void InvalidateAdornerWindow(
Region
region)
System\Windows\Forms\Design\ToolStripDesignerUtils.cs (2)
430
Region
invalidateRegion = null;
431
Region
itemRegion = null;
System\Windows\Forms\Design\ToolStripItemBehavior.cs (1)
82
Region
rgn = new(bounds);
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (2)
1153
using
Region
invalidatingRegion = new(_dropDownSizeToInvalidate);
1884
using
Region
regionToInvalidate = new(_boundsToInvalidateOnRemove);
System\Windows\Forms\Design\ToolStripTemplateNode.cs (1)
800
Region
rgn = new(invalidateBounds);
System.Windows.Forms.Primitives (3)
System\Drawing\RegionExtensions.cs (2)
8
public static
Region
ToRegion(this RegionScope scope) =>
Region
.FromHrgn(scope.Region);
System\Windows\Forms\GraphicsClipScope.cs (1)
13
private readonly
Region
_originalClip;