public override void OnMouseUp(RichPictureBox richPictureBox, MouseEventArgs e) { newPolygon.Creating = false; newPolygon = null; base.OnMouseUp(richPictureBox, e); }
public override void OnMouseDown(RichPictureBox richPictureBox, MouseEventArgs e) { Point point = new Point((int)(e.X / richPictureBox.Zoom - richPictureBox.OffsetX), (int)(e.Y / richPictureBox.Zoom - richPictureBox.OffsetY)); newPolygon = new DrawPolygon(richPictureBox, point.X, point.Y, point.X + 1, point.Y + 1); AddNewObject(richPictureBox, newPolygon); lastX = point.X; lastY = point.Y; }