Equals(RegionPlus region, GraphicsPlus g) { bool booln = false; SetStatus(NativeMethods.GdipIsEqualRegion(nativeRegion, region.nativeRegion, g.nativeGraphics, out booln)); return(booln); }
RegionPlus FromHRGN(HRGN hRgn) { GpRegion region = new GpRegion(); if (NativeMethods.GdipCreateRegionHrgn(hRgn, out region) == GpStatus.Ok) { RegionPlus newRegion = new RegionPlus(region); if (newRegion == null) { NativeMethods.GdipDeleteRegion(region); } return newRegion; } else return null; }
RegionPlus FromHRGN(HRGN hRgn) { GpRegion region = new GpRegion(); if (NativeMethods.GdipCreateRegionHrgn(hRgn, out region) == GpStatus.Ok) { RegionPlus newRegion = new RegionPlus(region); if (newRegion == null) { NativeMethods.GdipDeleteRegion(region); } return(newRegion); } else { return(null); } }
Equals(RegionPlus region, GraphicsPlus g) { bool booln = false; SetStatus(NativeMethods.GdipIsEqualRegion(nativeRegion, region.nativeRegion, g.nativeGraphics, out booln)); return booln; }
Complement(RegionPlus region) { return SetStatus(NativeMethods.GdipCombineRegionRegion(nativeRegion, region.nativeRegion, CombineMode.CombineModeComplement)); }
Exclude(RegionPlus region) { return SetStatus(NativeMethods.GdipCombineRegionRegion(nativeRegion, region.nativeRegion, CombineMode.CombineModeExclude)); }
Intersect(RegionPlus region) { return SetStatus(NativeMethods.GdipCombineRegionRegion(nativeRegion, region.nativeRegion, CombineMode.CombineModeIntersect)); }
public GpStatus FillRegion(BrushPlus brush, RegionPlus region) { return SetStatus(NativeMethods.GdipFillRegion(nativeGraphics, brush.nativeBrush, region.nativeRegion)); }
Complement(RegionPlus region) { return(SetStatus(NativeMethods.GdipCombineRegionRegion(nativeRegion, region.nativeRegion, CombineMode.CombineModeComplement))); }
Exclude(RegionPlus region) { return(SetStatus(NativeMethods.GdipCombineRegionRegion(nativeRegion, region.nativeRegion, CombineMode.CombineModeExclude))); }
Intersect(RegionPlus region) { return(SetStatus(NativeMethods.GdipCombineRegionRegion(nativeRegion, region.nativeRegion, CombineMode.CombineModeIntersect))); }
GpStatus Xor(RegionPlus region) { return SetStatus(NativeMethods.GdipCombineRegionRegion(nativeRegion, region.nativeRegion, CombineMode.CombineModeXor)); }