Beispiel #1
0
        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);
        }
Beispiel #2
0
 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();
     }
 }