Graphics.FillEllipse(Brush brush,int x, int y,int width,int height) : Graphics « System.Drawing « C# / C Sharp by API






Graphics.FillEllipse(Brush brush,int x, int y,int width,int height)

   

using System;
using System.Drawing;
using System.Windows.Forms;


public class Test : Form {
 
  private RadioButton square = new RadioButton();
  private RadioButton circle = new RadioButton();
  private ComboBox color = new ComboBox();
 
  private Color c = Color.Red;
 
  public Test( ) {
    Text = "Select Item";
    square.Text = "Square";
    circle.Text = "Circle";
    color.Text = "Choose a color";
 
    Size = new Size(400,250);
 
    int w = 20;
    square.Location = new Point(w, 30);
    circle.Location = new Point(w += 10 + square.Width, 30);
    color.Location = new Point(w += 10 + circle.Width, 30);
 
    color.Items.Add("Red");
    color.Items.Add("Green");
    color.Items.Add("Blue");
 
    Controls.Add(square);
    Controls.Add(circle);
    Controls.Add(color);
 
    square.CheckedChanged += new EventHandler(Checked_Changed); 

    circle.CheckedChanged += new EventHandler(Checked_Changed); 

    color.SelectedIndexChanged += new EventHandler(Selected_Index); 
  }
 
  protected override void OnPaint(PaintEventArgs e){
    Graphics g = e.Graphics;
    Brush brush = new SolidBrush(c);
    if (square.Checked)
      g.FillRectangle(brush,100,100,100,100);
    else
      g.FillEllipse(brush,100,100,100,100);
    base.OnPaint( e );
  }
 
  protected void Selected_Index(Object sender, EventArgs e){
    if (color.SelectedItem.ToString() == "Red" )
      c = Color.Red;
    else if (color.SelectedItem.ToString() == "Green")
      c = Color.Green;
    else
      c = Color.Blue;
    Invalidate();
  }
 
  protected void Checked_Changed(Object sender, EventArgs e) {
    Invalidate();
  }
  static void Main() {
    Application.Run(new Test());
  }
}

           
    

   
    
    
  








Related examples in the same category

1.Graphics.Clear
2.Graphics.CopyFromScreen
3.Graphics.DashCap
4.Graphics.Dispose()
5.Graphics.DpiX
6.Graphics.DpiY
7.Graphics.DrawArc
8.Graphics.DrawBeziers
9.Graphics.DrawEllipse
10.Graphics.DrawIcon(Icon icon, int x, int y)
11.Graphics.DrawImage(Image i, int x, int y);
12.Graphics.DrawImage(Image img, int x, int y, int width, int height)
13.Graphics.DrawImage(im, rec, recPart, GraphicsUnit.Pixel)
14.Graphics.DrawImage(Image, Points[])
15.Graphics.DrawLine(Pen p, int x0,int y0, int x1, int y1)
16.Graphics.DrawLine(Pen,Point point1, Point point2)
17.Graphics.DrawLines(Pen pen, Point[] points)
18.Graphics.DrawPie
19.Graphics.DrawRectangle
20.Graphics.DrawRectangles
21.Graphics.DrawString
22.Graphics.EnumerateMetafileProc
23.Graphics.FillClosedCurve
24.Graphics.FillEllipse
25.Graphics.FillPath(Brushes.AliceBlue, myPath);
26.Graphics.FillPolygon
27.Graphics.FillRectangle
28.Graphics.FillRectangles
29.Graphics.FillRegion
30.Graphics.FromHwnd()
31.Graphics.FromImage
32.Graphics.InterpolationMode
33.Graphics.MeasureString
34.Graphics.PageScale
35.Graphics.PageUnit
36.Graphics.PixelOffsetMode
37.Graphics.ReleaseHdc
38.Graphics.RotateTransform
39.Graphics.ScaleTransform
40.Graphics.SetClip
41.Graphics.SetClip(path, (CombineMode)miCombineMode.Index)
42.Graphics.SmoothingMode
43.Graphics.TextRenderingHint
44.Graphics.Transform
45.Graphics.TranslateClip
46.Graphics.TranslateTransform
47.Graphics.VisibleClipBounds