public Form1()
{
InitializeComponent();
}
private System.Drawing.Graphics g;
private System.Drawing.Pen pen1 = new System.Drawing.Pen(Color.Blue, 2F);
private void butLine_Click(object sender, EventArgs e)
{
g = PictureBox1.CreateGraphics();
g.DrawLine(pen1, 250, 50, 400, 200);
}
private void butEllipse_Click(object sender, EventArgs e)
{
g = PictureBox1.CreateGraphics();
g.DrawEllipse(pen1, 50, 50, 100, 150);
}
private void butRectangle_Click(object sender, EventArgs e)
{
g = PictureBox1.CreateGraphics();
g.DrawRectangle(pen1, 30, 30, 50, 60);
}
private void butArc_Click(object sender, EventArgs e)
{
g = PictureBox1.CreateGraphics();
g.DrawArc(pen1, 150, 100, 150, 200, 150, 160);
}
private void butPie_Click(object sender, EventArgs e)
{
g = PictureBox1.CreateGraphics();
g.DrawPie(pen1, 50, 50, 150, 150, 0, 170);
}
private void butPolygon_Click(object sender, EventArgs e)
{
System.Drawing.Point[] p = new System.Drawing.Point[6];
p[0].X = 0;
p[0].Y = 0;
p[1].X = 53;
p[1].Y = 111;
p[2].X = 114;
p[2].Y = 86;
p[3].X = 34;
p[3].Y = 34;
p[4].X = 165;
p[4].Y = 7;
g = PictureBox1.CreateGraphics();
g.DrawPolygon(pen1, p);
}
private void butBezier_Click(object sender, EventArgs e)
{
g = PictureBox1.CreateGraphics();
g.DrawBezier(pen1, 100, 200, 240, 250, 100, 200, 150, 30);
}
private void butClear_Click(object sender, EventArgs e)
{
PictureBox1.Refresh();
}