private void Form1_MouseClick(object sender, MouseEventArgs e) { Point newPoint = new Point(e.X, e.Y); if (!lastPointed.IsEmpty) { Line l = new Line(lastPointed, newPoint, width); lineDoc.addLine(l); undoStack.Push(l); } lastPointed = newPoint; Invalidate(true); }
private void Form1_MouseClick(object sender, MouseEventArgs e) { if (lineDoc.odKade.IsEmpty) { lineDoc.odKade = new Point(e.X, e.Y); } else { Point doKade = new Point(e.X, e.Y); Line newLine = new Line(lineDoc.odKade, doKade, lineTickness); lineDoc.addLine(newLine); //undo.Push(newLine); Invalidate(true); lineDoc.odKade = doKade; undo.Clear(); } }