Beispiel #1
0
 public override void whileDrawing(SketchControl s, Point p1, Point p2)
 {
     Action currentAction = new lineAction(p2, 3, p1, this.brush, 0);
     drawWhileDrawing(currentAction, s);
 }
Beispiel #2
0
 public void drawLine(lineAction action, Graphics gr)
 {
     gr.DrawLine(new Pen(((SolidBrush)action.brush).Color, action.width),
                 action.startPoint, action.endPoint);
 }
Beispiel #3
0
 public override void Complete(SketchControl s, Point p1, Point p2)
 {
     lineAction lineAction = new lineAction(p2, width, p1, brush, 0);
     s.sketch.stuff.Add(lineAction);
     s.sketch.undo.Push(new lineAction(p2, width, p1, brush, 0));
     s.sketch.redo.Clear();
 }