Commit 7cca942dafee2be94f37eeee8dceb4b20561a5d3
Merge branch 'Erasetoolfunctionality' into Develop
Showing
2 changed files
with
55 additions
and
11 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
... | ... | @@ -6430,15 +6430,55 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6430 | 6430 | |
6431 | 6431 | |
6432 | 6432 | |
6433 | - function OnPaintCanvasMouseMove(event) { | |
6434 | 6433 | |
6434 | + $rootScope.FreeStylePaint = function (e) { | |
6435 | + | |
6436 | + var annotationCanvas = document.getElementById("canvas"); | |
6437 | + // document.getElementById("canvasPaint").addEventListener("mouseup", OnPaintBrushCanvasMouseUp); | |
6438 | + | |
6439 | + annotationCanvas.addEventListener('mousedown', $scope.OnPaintCanvasMouseDown, false); | |
6435 | 6440 | |
6441 | + annotationCanvas.addEventListener('mouseup', $scope.OnPaintBrushCanvasMouseUp, false); | |
6436 | 6442 | } |
6443 | + $scope.OnPaintCanvasMouseDown = function (event) { | |
6444 | + $rootScope.isMousedownOnPaintCanvas = true; | |
6445 | + $scope.isStartPointDeleted = false; | |
6446 | + var annotationCanvas = document.getElementById("canvas"); | |
6447 | + $scope.startPageX = parseInt(event.clientX - ($("#canvas").offset().left)); | |
6448 | + $scope.startPageY = parseInt(event.clientY - ($("#canvas").offset().top)); | |
6449 | + | |
6450 | + annotationCanvas.addEventListener('mousemove', $scope.OnPaintCanvasMouseMove, false); | |
6437 | 6451 | |
6438 | - $rootScope.FreeStylePaint = function (e) { | |
6439 | 6452 | |
6440 | 6453 | |
6441 | 6454 | } |
6455 | + $scope.OnPaintCanvasMouseMove = function (event) { | |
6456 | + | |
6457 | + | |
6458 | + $rootScope.xPage = parseInt(event.clientX - ($("#canvas").offset().left)); | |
6459 | + $rootScope.yPage = parseInt(event.clientY - ($("#canvas").offset().top)); | |
6460 | + | |
6461 | + var btneraseBrushSizeValue = $("#btnBrushSize").val(); | |
6462 | + $rootScope.eraseshapeSize = parseInt(btneraseBrushSizeValue); | |
6463 | + | |
6464 | + if ($rootScope.isEraseToolSelected == true && $rootScope.isMousedownOnPaintCanvas == true) { | |
6465 | + | |
6466 | + var sktch = $('#canvasPaint').sketch(); | |
6467 | + $('#canvasPaint').sketch().actions = []; | |
6468 | + var paintCanvas = document.getElementById("canvasPaint"); | |
6469 | + var paintCanvasContext = paintCanvas.getContext('2d'); | |
6470 | + if ($scope.isStartPointDeleted == false) { | |
6471 | + | |
6472 | + paintCanvasContext.clearRect($scope.startPageX, $scope.startPageY, $rootScope.eraseshapeSize, $rootScope.eraseshapeSize); | |
6473 | + | |
6474 | + $scope.isStartPointDeleted = true; | |
6475 | + } | |
6476 | + | |
6477 | + paintCanvasContext.clearRect($rootScope.xPage, $rootScope.yPage, $rootScope.eraseshapeSize, $rootScope.eraseshapeSize); | |
6478 | + | |
6479 | + | |
6480 | + } | |
6481 | + } | |
6442 | 6482 | $scope.OnPaintBrushCanvasMouseDown = function (event) { |
6443 | 6483 | switch ($rootScope.shapeType) { |
6444 | 6484 | |
... | ... | @@ -6467,7 +6507,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6467 | 6507 | } |
6468 | 6508 | } |
6469 | 6509 | $scope.OnPaintBrushCanvasMouseUp = function (event) { |
6470 | - | |
6510 | + $rootScope.isMousedownOnPaintCanvas = false; | |
6511 | + $rootScope.isEraseToolSelected = false; | |
6471 | 6512 | |
6472 | 6513 | // var canvasElement1 = document.getElementById("canvasPaint"); |
6473 | 6514 | // var ctx1 = canvasElement1.getContext("2d"); | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
... | ... | @@ -62,7 +62,8 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
62 | 62 | $rootScope.TextRectangleArr = []; |
63 | 63 | $rootScope.rectDimension = []; |
64 | 64 | |
65 | - | |
65 | + $rootScope.isEraseToolSelected = false; | |
66 | + $rootScope.isMousedownOnPaintCanvas = false; | |
66 | 67 | |
67 | 68 | $rootScope.$on("$locationChangeSuccess", function () { |
68 | 69 | |
... | ... | @@ -440,14 +441,16 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
440 | 441 | $('#canvas').css("z-index", y); |
441 | 442 | } |
442 | 443 | $rootScope.EraseDrawing = function () { |
443 | - $rootScope.switchCanvasToPaintCanvas(); | |
444 | - // $('#canvasPaint').sketch({ defaultColor: "yellow", defaultSize: 1 }); | |
445 | - var sktch = $('#canvasPaint').sketch(); | |
446 | - $('#canvasPaint').sketch().actions = []; // this line empties the actions. | |
447 | - var myCanvas = document.getElementById("canvasPaint"); | |
448 | - var ctx = myCanvas.getContext('2d'); | |
449 | - ctx.clearRect(0, 0, myCanvas.width, myCanvas.height); | |
450 | 444 | $rootScope.switchCanvas(); |
445 | + $rootScope.isEraseToolSelected = true; | |
446 | + //$rootScope.switchCanvasToPaintCanvas(); | |
447 | + //// $('#canvasPaint').sketch({ defaultColor: "yellow", defaultSize: 1 }); | |
448 | + //var sktch = $('#canvasPaint').sketch(); | |
449 | + //$('#canvasPaint').sketch().actions = []; // this line empties the actions. | |
450 | + //var myCanvas = document.getElementById("canvasPaint"); | |
451 | + //var ctx = myCanvas.getContext('2d'); | |
452 | + //ctx.clearRect(0, 0, myCanvas.width, myCanvas.height); | |
453 | + //$rootScope.switchCanvas(); | |
451 | 454 | |
452 | 455 | } |
453 | 456 | ... | ... |