using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Drawing.Drawing2D;
Graphics g = e.Graphics;
Pen p = new Pen(Color.Black,2);
SolidBrush sb = new SolidBrush(Color.Red);
SolidBrush sb2 = new SolidBrush(Color.Black);
Rectangle[] recs = new Rectangle[] {
new Rectangle(35,25,12,12),
new Rectangle(45,25,12,12),
new Rectangle(55,25,12,12),
};
private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
// Create a Graphics object
Graphics g1 = this.CreateGraphics();
// Create two pens
Pen linePen = new Pen(Color.Green, 1);
Pen ellipsePen = new Pen(Color.Red, 1);
startPoint = endPoint;
endPoint = new Point(e.X, e.Y);
// Draw the line from the current point
// to the new point
g1.DrawLine(linePen, startPoint, endPoint);
// If Rectangle check box is checked,
// draw a rectangle to represent the point
if(checkBox1.Checked)
{
g1.DrawRectangle(ellipsePen,
e.X-2, e.Y-2, 4, 4);
}else
{
g1.DrawEllipse(ellipsePen,
e.X-2, e.Y-2, 4, 4);
}
// Dispose of objects
linePen.Dispose();
ellipsePen.Dispose();
g1.Dispose();
}