private void picturebox_MouseMove(object sender, MouseEventArgs e) { if (FigurePoints.Count > 0 && !IsFilling) { Point lastPoint = FigurePoints.ToArray()[FigurePoints.Count - 1]; if (!IsFilling) { graphics.Clear(Color.Indigo); } DrawFigure(); if (!IsFilling) { graphics.DrawLine(pen, (int)lastPoint.X, (int)lastPoint.Y, Cursor.Position.X - 2, Cursor.Position.Y - 2); } //graphics.DrawEllipse(new Pen(Color.Black), Cursor.Position.X - 2, Cursor.Position.Y - 2, 5, 5); } }