C#实现图形区域组合操作的方法
本文实例讲述了C#实现图形区域组合操作的方法。分享给大家供大家参考。具体实现方法如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Text; usingSystem.Windows.Forms; namespaceadvanced_drawing { publicpartialclassForm17:Form { publicForm17() { InitializeComponent(); } privatevoidForm17_Paint(objectsender,PaintEventArgse) { RectangleregionRect=newRectangle(20,20,100,100); e.Graphics.DrawRectangle(Pens.Black,regionRect); RectangleFunionRect=newRectangleF(90,30,100,100); e.Graphics.DrawRectangle(Pens.Red,Rectangle.Round(unionRect)); RegionmyRegion=newRegion(regionRect); //myRegion.Union(unionRect); //myRegion.Intersect(unionRect); //myRegion.Exclude(unionRect); //myRegion.Complement(unionRect); myRegion.Xor(unionRect); SolidBrushmyBrush=newSolidBrush(Color.Blue); e.Graphics.FillRegion(myBrush,myRegion); } } }
希望本文所述对大家的C#程序设计有所帮助。