示例#1
0
 private void initializeModule()
 {
     this.graphicsOperations  = new GraphicsOperations();
     this.canvasObjectHandler = new CanvasObjectHandler();
     this.graphicsOperations.setCanvasObjectHandler(this.canvasObjectHandler);
     this.colorHandler = new ColorHandler(graphicsOperations);
     this.mouseHandler = new MouseHandler(graphicsOperations);
 }
示例#2
0
 public void getMouseDownInfo(MouseEventArgs _e, MainWindow _mainWindow, InkCanvas _InkCanvas)
 {
     getFirstMousePoint(_e, _mainWindow);
     if (_e.OriginalSource is Polyline && GraphicsOperations.getDuplicateButtonCheck())
     {
         graphicsOperations.getCanvasObjectHandler().getPolylineShape().duplicateLine(_e, _InkCanvas);
     }
     else if (_e.OriginalSource is Polygon && GraphicsOperations.getDuplicateButtonCheck())
     {
         graphicsOperations.getCanvasObjectHandler().getPolygonShape().duplicatePolygon(_e, _InkCanvas);
     }
 }
示例#3
0
 public MouseHandler(GraphicsOperations _graphicsOperations)
 {
     this.graphicsOperations = _graphicsOperations;
 }
示例#4
0
 public ColorHandler(GraphicsOperations _graphicsOperations)
 {
     this.graphicsOperations = _graphicsOperations;
 }