コード例 #1
0
ファイル: GDIRegion.cs プロジェクト: Wiladams/NewTOAPIA
 public RegionCombineType Combine(GDIRegion aRegion, GDIRegion bRegion, RegionCombineStyles combineStyle)
 {
     int retValue = GDI32.CombineRgn(DangerousGetHandle(), aRegion.DangerousGetHandle(), bRegion.DangerousGetHandle(), (int)combineStyle);
     
     RegionCombineType result = (RegionCombineType)retValue;
     return result;
 }
コード例 #2
0
ファイル: GDIRenderer.cs プロジェクト: Wiladams/NewTOAPIA
 public virtual void SetClip(GDIRegion clipRegion)
 {
     GDI32.SelectClipRgn(DeviceContext, clipRegion.DangerousGetHandle());
 }
コード例 #3
0
ファイル: GDIRegion.cs プロジェクト: Wiladams/NewTOAPIA
        public bool Equals(GDIRegion aRegion)
        {
            bool isEqual = GDI32.EqualRgn(DangerousGetHandle(), aRegion.DangerousGetHandle());

            return isEqual;
        }
コード例 #4
0
ファイル: GDIRegion.cs プロジェクト: Wiladams/NewTOAPIA
        public GDIRegion Intersect(GDIRegion aRegion)
        {
            RegionCombineType retValue = (RegionCombineType)GDI32.CombineRgn(DangerousGetHandle(), DangerousGetHandle(), aRegion.DangerousGetHandle(), (int)RegionCombineStyles.AND);

            return this;
        }
コード例 #5
0
ファイル: GDIRegion.cs プロジェクト: Wiladams/NewTOAPIA
        public GDIRegion Subtract(GDIRegion aRegion)
        {
            RegionCombineType retValue = (RegionCombineType)GDI32.CombineRgn(DangerousGetHandle(), DangerousGetHandle(), aRegion.DangerousGetHandle(), (int)RegionCombineStyles.Diff);

            return this;
        }