2 writes to NativeRegion
System.Drawing.Common (2)
System\Drawing\Region.cs (2)
70
NativeRegion
= nativeRegion;
96
NativeRegion
= null;
46 references to NativeRegion
System.Drawing.Common (46)
System\Drawing\Graphics.cs (6)
204
CheckStatus(PInvokeGdiPlus.GdipGetClip(NativeGraphics, region.
NativeRegion
));
547
CheckStatus(PInvokeGdiPlus.GdipSetClipRegion(NativeGraphics, region.
NativeRegion
, (GdiPlus.CombineMode)combineMode));
562
CheckStatus(PInvokeGdiPlus.GdipSetClipRegion(NativeGraphics, region.
NativeRegion
, GdiPlus.CombineMode.CombineModeIntersect));
575
CheckStatus(PInvokeGdiPlus.GdipSetClipRegion(NativeGraphics, region.
NativeRegion
, GdiPlus.CombineMode.CombineModeExclude));
1970
gpRegions[f] = regions[f].
NativeRegion
;
2873
region.
NativeRegion
));
System\Drawing\Region.cs (40)
12
nint IPointer<GpRegion>.Pointer => (nint)
NativeRegion
;
76
CheckStatus(PInvokeGdiPlus.GdipCloneRegion(
NativeRegion
, ®ion));
93
if (
NativeRegion
is not null)
95
Status status = !Gdip.Initialized ? Status.Ok : PInvokeGdiPlus.GdipDeleteRegion(
NativeRegion
);
105
public void MakeInfinite() => CheckStatus(PInvokeGdiPlus.GdipSetInfinite(
NativeRegion
));
107
public void MakeEmpty() => CheckStatus(PInvokeGdiPlus.GdipSetEmpty(
NativeRegion
));
110
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRect(
NativeRegion
, (RectF*)&rect, GdiPlus.CombineMode.CombineModeIntersect));
117
CheckStatus(PInvokeGdiPlus.GdipCombineRegionPath(
NativeRegion
, path._nativePath, GdiPlus.CombineMode.CombineModeIntersect));
124
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRegion(
NativeRegion
, region.
NativeRegion
, GdiPlus.CombineMode.CombineModeIntersect));
129
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRect(
NativeRegion
, (RectF*)&rect, GdiPlus.CombineMode.CombineModeUnion));
136
CheckStatus(PInvokeGdiPlus.GdipCombineRegionPath(
NativeRegion
, path._nativePath, GdiPlus.CombineMode.CombineModeUnion));
143
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRegion(
NativeRegion
, region.
NativeRegion
, GdiPlus.CombineMode.CombineModeUnion));
148
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRect(
NativeRegion
, (RectF*)&rect, GdiPlus.CombineMode.CombineModeXor));
155
CheckStatus(PInvokeGdiPlus.GdipCombineRegionPath(
NativeRegion
, path._nativePath, GdiPlus.CombineMode.CombineModeXor));
162
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRegion(
NativeRegion
, region.
NativeRegion
, GdiPlus.CombineMode.CombineModeXor));
167
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRect(
NativeRegion
, (RectF*)&rect, GdiPlus.CombineMode.CombineModeExclude));
174
CheckStatus(PInvokeGdiPlus.GdipCombineRegionPath(
NativeRegion
, path._nativePath, GdiPlus.CombineMode.CombineModeExclude));
181
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRegion(
NativeRegion
, region.
NativeRegion
, GdiPlus.CombineMode.CombineModeExclude));
186
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRect(
NativeRegion
, (RectF*)&rect, GdiPlus.CombineMode.CombineModeComplement));
193
CheckStatus(PInvokeGdiPlus.GdipCombineRegionPath(
NativeRegion
, path._nativePath, GdiPlus.CombineMode.CombineModeComplement));
200
CheckStatus(PInvokeGdiPlus.GdipCombineRegionRegion(
NativeRegion
, region.
NativeRegion
, GdiPlus.CombineMode.CombineModeComplement));
204
public void Translate(float dx, float dy) => CheckStatus(PInvokeGdiPlus.GdipTranslateRegion(
NativeRegion
, dx, dy));
212
CheckStatus(PInvokeGdiPlus.GdipTransformRegion(
NativeRegion
, matrix.NativeMatrix));
220
CheckStatus(PInvokeGdiPlus.GdipGetRegionBounds(
NativeRegion
, g.NativeGraphics, &bounds));
229
CheckStatus(PInvokeGdiPlus.GdipGetRegionHRgn(
NativeRegion
, g.NativeGraphics, &hrgn));
238
CheckStatus(PInvokeGdiPlus.GdipIsEmptyRegion(
NativeRegion
, g.NativeGraphics, &isEmpty));
247
CheckStatus(PInvokeGdiPlus.GdipIsInfiniteRegion(
NativeRegion
, g.NativeGraphics, &isInfinite));
256
CheckStatus(PInvokeGdiPlus.GdipIsEqualRegion(
NativeRegion
, region.
NativeRegion
, g.NativeGraphics, &isEqual));
265
CheckStatus(PInvokeGdiPlus.GdipGetRegionDataSize(
NativeRegion
, ®ionSize));
273
CheckStatus(PInvokeGdiPlus.GdipGetRegionData(
NativeRegion
, rd, regionSize, ®ionSize));
289
NativeRegion
,
309
NativeRegion
,
338
NativeRegion
,
352
NativeRegion
,