コード例 #1
0
ファイル: RedrawingTool.cs プロジェクト: logisketchUCSD/Code
        /// <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;
        }
コード例 #2
0
 public static SketchPanelLib.SketchPanel newSketchPanel()
 {
     CommandManagement.CommandManager commandManager = new CommandManagement.CommandManager();
     SketchPanelLib.SketchPanel       panel          = new SketchPanelLib.SketchPanel(commandManager, InkCanvasSketchTest.newInkCanvasSketch());
     return(panel);
 }
コード例 #3
0
 /// <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);
 }
コード例 #4
0
 /// <summary>
 /// Constructor.  Creates a sketchPanel from scratch.
 /// </summary>
 public SketchPanel(CommandManagement.CommandManager commandManager)
     : this(commandManager, new InkToSketchWPF.InkCanvasSketch(new InkCanvas()))
 {
 }