Hiya
Ive painted a circle inside a usercontrol, and derived graphicspath and a region from it. Now, i want the exact opposite of my current region. I want to use fillregion to fill whats outside the region. Ideas please?
Current code:
Code:Graphics gfx = this.CreateGraphics(); gfx.Clear(this.BackColor); Pen myPen = new Pen(Color.Green); gfx.SmoothingMode=SmoothingMode.HighQuality; gfx.DrawEllipse(myPen,0,0,this.Width ,this.Height ); //gfx.DrawLine(myPen,this.Width,this.Height/2,0,this.Height/4); GraphicsPath r = new GraphicsPath(); r.AddEllipse(0,0,this.Width,this.Height); Region aa = new Region(r); SolidBrush myBrush = new SolidBrush(Color.Red); gfx.FillRegion(myBrush,aa);




Reply With Quote