/// <summary> /// Constructor for a RedrawingTool /// </summary> /// <param name="sketchPanel"></param> public RedrawingTool(ref SketchPanelLib.SketchPanel sketchPanel, ref CommandManagement.CommandManager CM) { this.sketchPanel = sketchPanel; commandManager = CM; // Set up timer this.drawEndTimer = new System.Windows.Forms.Timer(); this.drawEndTimer.Interval = INTERVAL; // Hook into stroke changes for highlighting this.originalStrokes = new StrokeCollection(); this.overlapStrokes = new StrokeCollection(); subscribed = false; }
public static SketchPanelLib.SketchPanel newSketchPanel() { CommandManagement.CommandManager commandManager = new CommandManagement.CommandManager(); SketchPanelLib.SketchPanel panel = new SketchPanelLib.SketchPanel(commandManager, InkCanvasSketchTest.newInkCanvasSketch()); return(panel); }
/// <summary> /// Constructor. Creates a sketchPanel using the given commandManager and inkCanvasSketch. /// </summary> public SketchPanel(CommandManagement.CommandManager commandManager, InkToSketchWPF.InkCanvasSketch inkCanvasSketch) : base() { CM = commandManager; this.InitPanel(inkCanvasSketch); }
/// <summary> /// Constructor. Creates a sketchPanel from scratch. /// </summary> public SketchPanel(CommandManagement.CommandManager commandManager) : this(commandManager, new InkToSketchWPF.InkCanvasSketch(new InkCanvas())) { }