public override void whileDrawing(SketchControl s, Point p1, Point p2) { Action currentAction = new lineAction(p2, 3, p1, this.brush, 0); drawWhileDrawing(currentAction, s); }
public void drawLine(lineAction action, Graphics gr) { gr.DrawLine(new Pen(((SolidBrush)action.brush).Color, action.width), action.startPoint, action.endPoint); }
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(); }