public static extern RegionType ExtSelectClipRgn( DeviceContext hdc, RegionHandle hrgn, CombineRegionMode fnMode);
public static extern int GetMetaRgn( DeviceContext hdc, RegionHandle hrgn);
public static extern bool RectInRegion( RegionHandle hrgn, [In] ref RECT lprc);
public static extern bool SetRectRgn( RegionHandle hrgn, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);
public static extern bool PaintRgn( DeviceContext hdc, RegionHandle hrgn);
public static extern bool PtInRegion( RegionHandle hrgn, int X, int Y);
public static extern RegionType GetRgnBox( RegionHandle hrgn, out RECT lprc);
public static RegionType SelectClippingRegion(DeviceContext deviceContext, RegionHandle region) { return(Imports.SelectClipRgn(deviceContext, region)); }
public static extern bool FrameRgn( DeviceContext hdc, RegionHandle hrgn, BrushHandle hbr, int nWidth, int nHeight);
public static extern uint GetRegionData( RegionHandle hRgn, uint dwCount, IntPtr lpRgnData);
public static extern bool FillRgn( DeviceContext hdc, RegionHandle hrgn, BrushHandle hbr);
public static extern bool EqualRgn( RegionHandle hSrcRgn1, RegionHandle hSrcRgn2);
public static extern RegionType CombineRgn( RegionHandle hrgnDest, RegionHandle hrgnSrc1, RegionHandle hrgnSrc2, CombineRegionMode fnCombineMode);
public static extern int GetRandomRgn( DeviceContext hdc, RegionHandle hrgn, int iNum);
public static extern RegionType OffsetRgn( RegionHandle hrgn, int nXOffset, int nYOffset);
public static extern RegionType SelectClipRgn( DeviceContext hdc, RegionHandle hrgn);
public static RegionType CombineRegion(RegionHandle destination, RegionHandle sourceOne, RegionHandle sourceTwo, CombineRegionMode mode) { return(Imports.CombineRgn(destination, sourceOne, sourceTwo, mode)); }