3 instantiations of HRGN
System.Private.Windows.Core (3)
_generated\121\Windows.Win32.HRGN.g.cs (3)
41
public static explicit operator HRGN(void* value) => new
HRGN
(value);
57
public static explicit operator HRGN(IntPtr value) => new
HRGN
((void*)value.ToPointer());
59
public static explicit operator HRGN(UIntPtr value) => new
HRGN
((void*)value.ToPointer());
106 references to HRGN
System.Drawing.Common (3)
System\Drawing\Region.cs (3)
61
Gdip.CheckStatus(PInvokeGdiPlus.GdipCreateRegionHrgn((
HRGN
)hrgn, ®ion));
87
PInvokeCore.DeleteObject((
HRGN
)regionHandle);
228
HRGN
hrgn;
System.Private.Windows.Core (33)
_generated\121\Windows.Win32.HRGN.g.cs (14)
25
: IEquatable<
HRGN
>
35
internal static
HRGN
Null => default;
39
public static implicit operator void*(
HRGN
value) => value.Value;
41
public static explicit operator
HRGN
(void* value) => new HRGN(value);
43
public static bool operator ==(
HRGN
left,
HRGN
right) => left.Value == right.Value;
45
public static bool operator !=(
HRGN
left,
HRGN
right) => !(left == right);
47
public bool Equals(
HRGN
other) => this.Value == other.Value;
49
public override bool Equals(object obj) => obj is
HRGN
other && this.Equals(other);
55
public static implicit operator IntPtr(
HRGN
value) => new IntPtr(value.Value);
57
public static explicit operator
HRGN
(IntPtr value) => new HRGN((void*)value.ToPointer());
59
public static explicit operator
HRGN
(UIntPtr value) => new HRGN((void*)value.ToPointer());
61
public static implicit operator HGDIOBJ(
HRGN
value) => new HGDIOBJ(value.Value);
_generated\195\Windows.Win32.PInvokeCore.GDI32.dll.g.cs (9)
108
internal static extern winmdroot.Graphics.Gdi.GDI_REGION_TYPE CombineRgn([Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnDst, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnSrc1, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnSrc2, winmdroot.Graphics.Gdi.RGN_COMBINE_MODE iMode);
374
internal static extern winmdroot.Graphics.Gdi.
HRGN
CreateRectRgn(int x1, int y1, int x2, int y2);
435
internal static extern int GetClipRgn(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.
HRGN
hrgn);
547
/// <inheritdoc cref="GetRegionData(winmdroot.Graphics.Gdi.
HRGN
, uint, winmdroot.Graphics.Gdi.RGNDATA*)"/>
549
internal static unsafe uint GetRegionData(winmdroot.Graphics.Gdi.
HRGN
hrgn, [Optional] Span<byte> lpRgnData)
568
internal static extern unsafe uint GetRegionData(winmdroot.Graphics.Gdi.
HRGN
hrgn, uint nCount, [Optional] winmdroot.Graphics.Gdi.RGNDATA* lpRgnData);
809
internal static extern winmdroot.Graphics.Gdi.GDI_REGION_TYPE SelectClipRgn(winmdroot.Graphics.Gdi.HDC hdc, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgn);
_generated\201\Windows.Win32.PInvokeCore.USER32.dll.g.cs (1)
466
internal static extern winmdroot.Graphics.Gdi.HDC GetDCEx([Optional] winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnClip, winmdroot.Graphics.Gdi.GET_DCX_FLAGS flags);
Windows\Win32\Graphics\Gdi\GetDcScope.cs (3)
8
/// <see cref="PInvokeCore.GetDCEx(HWND,
HRGN
, GET_DCX_FLAGS)"/>. Releases the <see cref="Gdi.HDC"/> (if any)
29
/// Creates a <see cref="Gdi.HDC"/> using <see cref="PInvokeCore.GetDCEx(HWND,
HRGN
, GET_DCX_FLAGS)"/>.
40
public GetDcScope(HWND hwnd,
HRGN
hrgnClip, GET_DCX_FLAGS flags)
Windows\Win32\Graphics\Gdi\RegionScope.cs (6)
23
public
HRGN
Region { get; private set; }
38
/// Creates a clipping region copy via <see cref="PInvokeCore.GetClipRgn(HDC,
HRGN
)"/> for the given device context.
43
HRGN
region = PInvokeCore.CreateRectRgn(0, 0, 0, 0);
60
/// Creates a region scope with the given <see cref="
HRGN
"/>.
62
public RegionScope(
HRGN
region) => Region = region;
73
public static implicit operator
HRGN
(RegionScope regionScope) => regionScope.Region;
System.Private.Windows.GdiPlus (10)
_generated\60\Windows.Win32.PInvokeGdiPlus.gdiplus.dll.g.cs (7)
1620
/// <inheritdoc cref="GdipCreateRegionHrgn(winmdroot.Graphics.Gdi.
HRGN
, winmdroot.Graphics.GdiPlus.GpRegion**)"/>
1622
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateRegionHrgn(winmdroot.Graphics.Gdi.
HRGN
hRgn, ref winmdroot.Graphics.GdiPlus.GpRegion* region)
1632
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateRegionHrgn(winmdroot.Graphics.Gdi.
HRGN
hRgn, winmdroot.Graphics.GdiPlus.GpRegion** region);
5386
/// <inheritdoc cref="GdipGetRegionHRgn(winmdroot.Graphics.GdiPlus.GpRegion*, winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Graphics.Gdi.
HRGN
*)"/>
5388
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetRegionHRgn(ref winmdroot.Graphics.GdiPlus.GpRegion region, ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, ref winmdroot.Graphics.Gdi.
HRGN
hRgn)
5390
fixed (winmdroot.Graphics.Gdi.
HRGN
* hRgnLocal = &hRgn)
5404
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetRegionHRgn(winmdroot.Graphics.GdiPlus.GpRegion* region, winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Graphics.Gdi.
HRGN
* hRgn);
Windows\Win32\Graphics\GdiPlus\GpRegionExtensions.cs (3)
31
private static
HRGN
InitializeFromGdiPlus(GpRegion* region, GpGraphics* graphics)
48
return
HRGN
.Null;
51
HRGN
hrgn;
System.Windows.Forms (23)
System\Windows\Forms\Application.cs (1)
743
HRGN
.Null,
System\Windows\Forms\Control.cs (2)
5955
HRGN
.Null,
6003
HRGN
.Null,
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (1)
2120
HRGN
.Null,
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (4)
5431
HRGN
hrgn = default;
5434
hrgn = (
HRGN
)region.GetHrgn(graphics);
5703
using GetDcScope dc = new(HWND,
HRGN
.Null, GET_DCX_FLAGS.DCX_CACHE | GET_DCX_FLAGS.DCX_LOCKWINDOWUPDATE);
5722
using GetDcScope dc = new(HWND,
HRGN
.Null, GET_DCX_FLAGS.DCX_CACHE | GET_DCX_FLAGS.DCX_LOCKWINDOWUPDATE);
System\Windows\Forms\Controls\Splitter\Splitter.cs (1)
697
using GetDcScope dc = new(ParentInternal.HWND,
HRGN
.Null, GET_DCX_FLAGS.DCX_CACHE | GET_DCX_FLAGS.DCX_LOCKWINDOWUPDATE);
System\Windows\Forms\Controls\TextBox\MaskedTextBox.cs (1)
1794
PInvoke.RedrawWindow(this, lprcUpdate: null,
HRGN
.Null, REDRAW_WINDOW_FLAGS.RDW_INVALIDATE | REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Controls\TextBox\TextBox.cs (1)
546
PInvoke.RedrawWindow(this, lprcUpdate: null,
HRGN
.Null, REDRAW_WINDOW_FLAGS.RDW_INVALIDATE | REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (1)
1988
HRGN
.Null,
System\Windows\Forms\Controls\ToolStrips\ToolStripTextBox.ToolStripTextBoxControl.cs (1)
234
using GetDcScope hdc = new(m.HWND,
HRGN
.Null, GET_DCX_FLAGS.DCX_WINDOW | (GET_DCX_FLAGS)0x00010000 /* DCX_USESTYLE */);
System\Windows\Forms\Form.cs (1)
6489
PInvoke.RedrawWindow(this, lprcUpdate: null,
HRGN
.Null, REDRAW_WINDOW_FLAGS.RDW_INVALIDATE | REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Layout\Containers\SplitContainer.cs (1)
1474
using GetDcScope dc = new(HWND,
HRGN
.Null, GET_DCX_FLAGS.DCX_CACHE | GET_DCX_FLAGS.DCX_LOCKWINDOWUPDATE);
System\Windows\Forms\Rendering\ControlPaint.cs (3)
1828
HRGN
.Null,
1855
HRGN
.Null,
2105
HRGN
.Null,
System\Windows\Forms\Rendering\ScreenDcCache.cs (1)
102
HRGN
hrgn = PInvoke.CreateRectRgn(0, 0, 0, 0);
System\Windows\Forms\Scrolling\ScrollableControl.cs (1)
795
HRGN
.Null,
System\Windows\Forms\VisualStyles\VisualStyleRenderer.cs (3)
456
HRGN
hrgn;
728
HRGN
.Null,
762
(
HRGN
)hRgn,
System.Windows.Forms.Design (4)
System\Windows\Forms\Design\DesignerFrame.cs (1)
88
PInvoke.RedrawWindow(_designer, lprcUpdate: null,
HRGN
.Null, REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Design\DocumentDesigner.cs (1)
1052
PInvoke.RedrawWindow(control, lprcUpdate: null,
HRGN
.Null, REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Design\FormDocumentDesigner.cs (2)
401
PInvoke.RedrawWindow(control, lprcUpdate: null,
HRGN
.Null, REDRAW_WINDOW_FLAGS.RDW_FRAME);
413
PInvoke.RedrawWindow(control, lprcUpdate: null,
HRGN
.Null, REDRAW_WINDOW_FLAGS.RDW_FRAME);
System.Windows.Forms.Primitives (33)
_generated\414\Windows.Win32.PInvoke.GDI32.dll.g.cs (5)
91
internal static extern winmdroot.Graphics.Gdi.
HRGN
CreateRectRgn(int x1, int y1, int x2, int y2);
261
internal static extern int GetClipRgn(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.
HRGN
hrgn);
336
/// <inheritdoc cref="GetRgnBox(winmdroot.Graphics.Gdi.
HRGN
, winmdroot.Foundation.RECT*)"/>
339
internal static unsafe winmdroot.Graphics.Gdi.GDI_REGION_TYPE GetRgnBox(winmdroot.Graphics.Gdi.
HRGN
hrgn, out winmdroot.Foundation.RECT lprc)
360
internal static extern unsafe winmdroot.Graphics.Gdi.GDI_REGION_TYPE GetRgnBox(winmdroot.Graphics.Gdi.
HRGN
hrgn, winmdroot.Foundation.RECT* lprc);
_generated\425\Windows.Win32.PInvoke.USER32.dll.g.cs (13)
2000
internal static extern winmdroot.Graphics.Gdi.GDI_REGION_TYPE GetUpdateRgn(winmdroot.Foundation.HWND hWnd, winmdroot.Graphics.Gdi.
HRGN
hRgn, winmdroot.Foundation.BOOL bErase);
2182
internal static extern winmdroot.Graphics.Gdi.GDI_REGION_TYPE GetWindowRgn(winmdroot.Foundation.HWND hWnd, winmdroot.Graphics.Gdi.
HRGN
hRgn);
2244
internal static extern winmdroot.Foundation.BOOL InvalidateRgn(winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Graphics.Gdi.
HRGN
hRgn, winmdroot.Foundation.BOOL bErase);
2720
/// <inheritdoc cref="RedrawWindow(winmdroot.Foundation.HWND, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.
HRGN
, winmdroot.Graphics.Gdi.REDRAW_WINDOW_FLAGS)"/>
2723
internal static unsafe winmdroot.Foundation.BOOL RedrawWindow([Optional] winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Foundation.RECT? lprcUpdate, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnUpdate, winmdroot.Graphics.Gdi.REDRAW_WINDOW_FLAGS flags)
2745
internal static extern unsafe winmdroot.Foundation.BOOL RedrawWindow([Optional] winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Foundation.RECT* lprcUpdate, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnUpdate, winmdroot.Graphics.Gdi.REDRAW_WINDOW_FLAGS flags);
2927
/// <inheritdoc cref="ScrollWindowEx(winmdroot.Foundation.HWND, int, int, winmdroot.Foundation.RECT*, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.
HRGN
, winmdroot.Foundation.RECT*, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS)"/>
2930
internal static unsafe int ScrollWindowEx(winmdroot.Foundation.HWND hWnd, int dx, int dy, [Optional] winmdroot.Foundation.RECT? prcScroll, [Optional] winmdroot.Foundation.RECT? prcClip, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnUpdate, out winmdroot.Foundation.RECT prcUpdate, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS flags)
2941
/// <inheritdoc cref="ScrollWindowEx(winmdroot.Foundation.HWND, int, int, winmdroot.Foundation.RECT*, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.
HRGN
, winmdroot.Foundation.RECT*, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS)"/>
2943
internal static unsafe int ScrollWindowEx(winmdroot.Foundation.HWND hWnd, int dx, int dy, [Optional] winmdroot.Foundation.RECT? prcScroll, [Optional] winmdroot.Foundation.RECT? prcClip, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnUpdate, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS flags)
2989
internal static unsafe int ScrollWindowEx(winmdroot.Foundation.HWND hWnd, int dx, int dy, [Optional] winmdroot.Foundation.RECT* prcScroll, [Optional] winmdroot.Foundation.RECT* prcClip, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnUpdate, [Optional] winmdroot.Foundation.RECT* prcUpdate, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS flags)
2997
static extern unsafe int LocalExternFunction(winmdroot.Foundation.HWND hWnd, int dx, int dy, [Optional] winmdroot.Foundation.RECT* prcScroll, [Optional] winmdroot.Foundation.RECT* prcClip, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgnUpdate, [Optional] winmdroot.Foundation.RECT* prcUpdate, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS flags);
3722
internal static extern int SetWindowRgn(winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Graphics.Gdi.
HRGN
hRgn, winmdroot.Foundation.BOOL bRedraw);
_generated\426\Windows.Win32.PInvoke.UXTHEME.dll.g.cs (7)
406
/// <inheritdoc cref="GetThemeBackgroundRegion(winmdroot.UI.Controls.HTHEME, winmdroot.Graphics.Gdi.HDC, int, int, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.
HRGN
*)"/>
409
internal static unsafe winmdroot.Foundation.HRESULT GetThemeBackgroundRegion(winmdroot.UI.Controls.HTHEME hTheme, [Optional] winmdroot.Graphics.Gdi.HDC hdc, int iPartId, int iStateId, in winmdroot.Foundation.RECT pRect, out winmdroot.Graphics.Gdi.
HRGN
pRegion)
411
fixed (winmdroot.Graphics.Gdi.
HRGN
* pRegionLocal = &pRegion)
452
internal static extern unsafe winmdroot.Foundation.HRESULT GetThemeBackgroundRegion(winmdroot.UI.Controls.HTHEME hTheme, [Optional] winmdroot.Graphics.Gdi.HDC hdc, int iPartId, int iStateId, winmdroot.Foundation.RECT* pRect, winmdroot.Graphics.Gdi.
HRGN
* pRegion);
1157
/// <inheritdoc cref="HitTestThemeBackground(winmdroot.UI.Controls.HTHEME, winmdroot.Graphics.Gdi.HDC, int, int, winmdroot.UI.Controls.HIT_TEST_BACKGROUND_OPTIONS, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.
HRGN
, global::System.Drawing.Point, ushort*)"/>
1160
internal static unsafe winmdroot.Foundation.HRESULT HitTestThemeBackground(winmdroot.UI.Controls.HTHEME hTheme, [Optional] winmdroot.Graphics.Gdi.HDC hdc, int iPartId, int iStateId, winmdroot.UI.Controls.HIT_TEST_BACKGROUND_OPTIONS dwOptions, in winmdroot.Foundation.RECT pRect, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgn, global::System.Drawing.Point ptTest, out ushort pwHitTestCode)
1216
internal static extern unsafe winmdroot.Foundation.HRESULT HitTestThemeBackground(winmdroot.UI.Controls.HTHEME hTheme, [Optional] winmdroot.Graphics.Gdi.HDC hdc, int iPartId, int iStateId, winmdroot.UI.Controls.HIT_TEST_BACKGROUND_OPTIONS dwOptions, winmdroot.Foundation.RECT* pRect, [Optional] winmdroot.Graphics.Gdi.
HRGN
hrgn, global::System.Drawing.Point ptTest, ushort* pwHitTestCode);
Windows\Win32\PInvoke.InvalidateRgn.cs (2)
8
/// <inheritdoc cref="InvalidateRgn(HWND,
HRGN
, BOOL)"/>
9
public static BOOL InvalidateRgn<T>(T hWnd,
HRGN
hrgn, BOOL erase)
Windows\Win32\PInvoke.RedrawWindow.cs (2)
8
/// <inheritdoc cref="RedrawWindow(HWND, RECT*,
HRGN
, REDRAW_WINDOW_FLAGS)"/>
9
public static unsafe BOOL RedrawWindow<T>(T hWnd, RECT* lprcUpdate,
HRGN
hrgnUpdate, REDRAW_WINDOW_FLAGS flags)
Windows\Win32\PInvoke.ScrollWindowEx.cs (2)
8
/// <inheritdoc cref="ScrollWindowEx(HWND, int, int, RECT*, RECT*,
HRGN
, RECT*, SCROLL_WINDOW_FLAGS)"/>
15
HRGN
hrgnUpdate,
Windows\Win32\PInvoke.SetWindowRgn.cs (2)
8
/// <inheritdoc cref="SetWindowRgn(HWND,
HRGN
, BOOL)"/>
9
public static int SetWindowRgn<T>(T hwnd,
HRGN
hrgn, BOOL fRedraw)