private void insertToolStripMenuItem_Click(object sender, EventArgs e) { Random random = new Random(); ShapesList.AddShape(random.Next(1, Size.Width), random.Next(1, Size.Height), Color, Type); Invalidate(); }
public Form1() { InitializeComponent(); ShapesList = new ShapesList(); SelectedShape = null; Type = ShapeType.Circle; Color = Color.Chocolate; DoubleBuffered = true; }
private void Form1_MouseDown(object sender, MouseEventArgs e) { IsMouseDown = true; foreach (var shape in ShapesList.Shapes) { shape.Selected = false; } SelectedShape = ShapesList.Select(e.X, e.Y); Invalidate(); PrevX = e.X; PrevY = e.Y; }
private void Form1_Paint(object sender, PaintEventArgs e) { e.Graphics.Clear(Color.White); ShapesList.Draw(e.Graphics); }
private void Form1_MouseDoubleClick(object sender, MouseEventArgs e) { ShapesList.AddShape(e.X, e.Y, Color, Type); Invalidate(); }
private void generateNewToolStripMenuItem_Click(object sender, EventArgs e) { ShapesList = new ShapesList(); SelectedShape = null; Invalidate(); }