Commit 43d2d53f9fbd22e2488cc9bdb6309562029b7765
1 parent
b41e41fa
manually merged branch Bug#23948
Showing
1 changed file
with
77 additions
and
19 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -5429,28 +5429,47 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | @@ -5429,28 +5429,47 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | ||
5429 | var imageData = imageD.data; | 5429 | var imageData = imageD.data; |
5430 | var length = imageData.length; | 5430 | var length = imageData.length; |
5431 | 5431 | ||
5432 | - // set every fourth value to the desired number of transparency | ||
5433 | 5432 | ||
5433 | + //to resolve lateral arm black issue in highlight mode | ||
5434 | + if ($scope.isHighLight) { | ||
5435 | + // if ($scope.voId == "9" || $scope.voId == "11") { | ||
5436 | + | ||
5437 | + var c = 0; | ||
5438 | + for (var i = 0; i < imageData.length; i += 4) { | ||
5439 | + if (imageData[i] == imageData[i + 1] && imageData[i + 1] == imageData[i + 2] && imageData[i + 2] === 0) { | ||
5440 | + imageData[i + 3] = 0; | ||
5441 | + } | ||
5442 | + | ||
5443 | + } | ||
5444 | + tempCtx.putImageData(imageD, 0, 0); | ||
5445 | + //} | ||
5446 | + } | ||
5447 | + // set every fourth value to the desired number of transparency | ||
5448 | + var imageD1 = tempCtx.getImageData(0, 0, Width, Height); | ||
5449 | + var imageData1 = imageD1.data; | ||
5450 | + var length = imageData.length; | ||
5434 | 5451 | ||
5435 | for (var i = 3; i < length; i += 4) { | 5452 | for (var i = 3; i < length; i += 4) { |
5436 | if ($scope.voId == "9" || $scope.voId == "11") { | 5453 | if ($scope.voId == "9" || $scope.voId == "11") { |
5437 | 5454 | ||
5438 | - if (imageData[i] == 0) { | 5455 | + if (imageData1[i] == 0) { |
5439 | 5456 | ||
5440 | } | 5457 | } |
5441 | else { | 5458 | else { |
5442 | - imageData[i] = ((255) * (parseInt(transNumber))) / 100; | 5459 | + imageData1[i] = ((255) * (parseInt(transNumber))) / 100; |
5443 | } | 5460 | } |
5444 | } | 5461 | } |
5445 | else { | 5462 | else { |
5446 | 5463 | ||
5447 | - imageData[i] = ((255) * (parseInt(transNumber))) / 100; | 5464 | + imageData1[i] = ((255) * (parseInt(transNumber))) / 100; |
5448 | } | 5465 | } |
5449 | 5466 | ||
5450 | 5467 | ||
5451 | } | 5468 | } |
5452 | 5469 | ||
5453 | - tempCtx.putImageData(imageD, 0, 0); | 5470 | + |
5471 | + | ||
5472 | + tempCtx.putImageData(imageD1, 0, 0); | ||
5454 | 5473 | ||
5455 | 5474 | ||
5456 | $scope.widthOfImage = WidthforTransImage; | 5475 | $scope.widthOfImage = WidthforTransImage; |
@@ -5520,7 +5539,6 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | @@ -5520,7 +5539,6 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | ||
5520 | $scope.EnableUI(); | 5539 | $scope.EnableUI(); |
5521 | } | 5540 | } |
5522 | 5541 | ||
5523 | - | ||
5524 | $scope.changeTransparency = function () { | 5542 | $scope.changeTransparency = function () { |
5525 | //this changes the transparency when user click on transparency scale(we have already set the original | 5543 | //this changes the transparency when user click on transparency scale(we have already set the original |
5526 | //data on tras canvas irrespective of the trans number, so we can chnage the transparnecy of original data not the manipulated) | 5544 | //data on tras canvas irrespective of the trans number, so we can chnage the transparnecy of original data not the manipulated) |
@@ -5534,31 +5552,52 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | @@ -5534,31 +5552,52 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | ||
5534 | var modestyTemCanvas = $("canvas[id*='tempCanvasModesty_']"); | 5552 | var modestyTemCanvas = $("canvas[id*='tempCanvasModesty_']"); |
5535 | if (modestyTransCanvases != null || modestyTransCanvases != undefined && modestyTransCanvases.length > 0) { | 5553 | if (modestyTransCanvases != null || modestyTransCanvases != undefined && modestyTransCanvases.length > 0) { |
5536 | 5554 | ||
5555 | + //for modesty | ||
5537 | for (var j = 0; j < modestyTransCanvases.length; j++) { | 5556 | for (var j = 0; j < modestyTransCanvases.length; j++) { |
5538 | - var ctx = document.getElementById(modestyTransCanvases[j].id).getContext('2d'); | ||
5539 | - var imageDa = ctx.getImageData(0, 0, modestyTransCanvases[j].width, modestyTransCanvases[j].height); | 5557 | + var modctx = document.getElementById(modestyTransCanvases[j].id).getContext('2d'); |
5558 | + var modimageDa = modctx.getImageData(0, 0, modestyTransCanvases[j].width, modestyTransCanvases[j].height); | ||
5540 | //modestyTransCanvases[j].parentNode.removeChild(modestyTransCanvases[j]); | 5559 | //modestyTransCanvases[j].parentNode.removeChild(modestyTransCanvases[j]); |
5541 | 5560 | ||
5542 | - var imageData = imageDa.data; | ||
5543 | - var length = imageData.length; | ||
5544 | - // set every fourth value to 50 | 5561 | + var modimageData = modimageDa.data; |
5562 | + var length = modimageData.length; | ||
5563 | + | ||
5564 | + if ($scope.isHighLight) { | ||
5565 | + //if ($scope.voId == "9" || $scope.voId == "11") { | ||
5566 | + | ||
5567 | + var c = 0; | ||
5568 | + for (var i = 0; i < modimageData.length; i += 4) { | ||
5569 | + if (modimageData[i] == modimageData[i + 1] && modimageData[i + 1] == modimageData[i + 2] && modimageData[i + 2] === 0) { | ||
5570 | + modimageData[i + 3] = 0; | ||
5571 | + } | ||
5572 | + | ||
5573 | + } | ||
5574 | + modctx.putImageData(modimageDa, 0, 0); | ||
5575 | + // } | ||
5576 | + } | ||
5577 | + // set every fourth value to desired transparency | ||
5578 | + var ctx1 = document.getElementById(modestyTransCanvases[j].id).getContext('2d'); | ||
5579 | + var imageDa1 = ctx1.getImageData(0, 0, modestyTransCanvases[j].width, modestyTransCanvases[j].height); | ||
5580 | + //modestyTransCanvases[j].parentNode.removeChild(modestyTransCanvases[j]); | ||
5581 | + | ||
5582 | + var imageData1 = imageDa1.data; | ||
5583 | + var length = imageData1.length; | ||
5545 | for (var i = 3; i < length; i += 4) { | 5584 | for (var i = 3; i < length; i += 4) { |
5546 | - //NIKITA | 5585 | + |
5547 | if ($scope.voId == "9" || $scope.voId == "11") { | 5586 | if ($scope.voId == "9" || $scope.voId == "11") { |
5548 | 5587 | ||
5549 | - if (imageData[i] == 0) { | 5588 | + if (imageData1[i] == 0) { |
5550 | 5589 | ||
5551 | } | 5590 | } |
5552 | else { | 5591 | else { |
5553 | - imageData[i] = ((255) * (parseInt(transNumber))) / 100; | 5592 | + imageData1[i] = ((255) * (parseInt(transNumber))) / 100; |
5554 | } | 5593 | } |
5555 | } | 5594 | } |
5556 | else { | 5595 | else { |
5557 | - if (imageData[i] == 0) { | 5596 | + if (imageData1[i] == 0) { |
5558 | 5597 | ||
5559 | } | 5598 | } |
5560 | else | 5599 | else |
5561 | - imageData[i] = ((255) * (parseInt(transNumber))) / 100; | 5600 | + imageData1[i] = ((255) * (parseInt(transNumber))) / 100; |
5562 | } | 5601 | } |
5563 | 5602 | ||
5564 | // imageData[i] = ((255) * (parseInt(transNumber))) / 100; | 5603 | // imageData[i] = ((255) * (parseInt(transNumber))) / 100; |
@@ -5567,7 +5606,7 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | @@ -5567,7 +5606,7 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | ||
5567 | // imageDa.data = imageData; | 5606 | // imageDa.data = imageData; |
5568 | // and put the imagedata back to the canvas | 5607 | // and put the imagedata back to the canvas |
5569 | //ctx.putImageData(imageDa, XforTransImage, YforTransImage); | 5608 | //ctx.putImageData(imageDa, XforTransImage, YforTransImage); |
5570 | - ctx.putImageData(imageDa, 0, 0); | 5609 | + ctx1.putImageData(imageDa1, 0, 0); |
5571 | } | 5610 | } |
5572 | } | 5611 | } |
5573 | 5612 | ||
@@ -5575,12 +5614,32 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | @@ -5575,12 +5614,32 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | ||
5575 | var ctx = document.getElementById('transparencyCanvas').getContext('2d'); | 5614 | var ctx = document.getElementById('transparencyCanvas').getContext('2d'); |
5576 | 5615 | ||
5577 | // var imageDa = ctx.getImageData(XforTransImage, YforTransImage, WidthforTransImage, HeightforTransImage); | 5616 | // var imageDa = ctx.getImageData(XforTransImage, YforTransImage, WidthforTransImage, HeightforTransImage); |
5617 | + var imageDa1 = ctx.getImageData(0, 0, $scope.transparencyCanvasWidth, $scope.transparencyCanvasHeight); | ||
5618 | + | ||
5619 | + // get the image data values | ||
5620 | + var imageData1 = imageDa1.data; | ||
5621 | + var length = imageData1.length; | ||
5622 | + | ||
5623 | + if ($scope.isHighLight) { | ||
5624 | + if ($scope.voId == "9" || $scope.voId == "11") { | ||
5625 | + | ||
5626 | + var c = 0; | ||
5627 | + for (var i = 0; i < imageData1.length; i += 4) { | ||
5628 | + if (imageData1[i] == imageData1[i + 1] && imageData1[i + 1] == imageData1[i + 2] && imageData1[i + 2] === 0) { | ||
5629 | + imageData1[i + 3] = 0; | ||
5630 | + } | ||
5631 | + | ||
5632 | + } | ||
5633 | + ctx.putImageData(imageDa1, 0, 0); | ||
5634 | + } | ||
5635 | + } | ||
5636 | + | ||
5637 | + // set every fourth value to selected transparency | ||
5578 | var imageDa = ctx.getImageData(0, 0, $scope.transparencyCanvasWidth, $scope.transparencyCanvasHeight); | 5638 | var imageDa = ctx.getImageData(0, 0, $scope.transparencyCanvasWidth, $scope.transparencyCanvasHeight); |
5579 | 5639 | ||
5580 | // get the image data values | 5640 | // get the image data values |
5581 | var imageData = imageDa.data; | 5641 | var imageData = imageDa.data; |
5582 | var length = imageData.length; | 5642 | var length = imageData.length; |
5583 | - // set every fourth value to 50 | ||
5584 | for (var i = 3; i < length; i += 4) { | 5643 | for (var i = 3; i < length; i += 4) { |
5585 | //NIKITA | 5644 | //NIKITA |
5586 | if ($scope.voId == "9" || $scope.voId == "11") { | 5645 | if ($scope.voId == "9" || $scope.voId == "11") { |
@@ -5611,7 +5670,6 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | @@ -5611,7 +5670,6 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | ||
5611 | 5670 | ||
5612 | //} | 5671 | //} |
5613 | } | 5672 | } |
5614 | - | ||
5615 | // History Maintained Issue// | 5673 | // History Maintained Issue// |
5616 | 5674 | ||
5617 | $rootScope.getAnnotationTextBasedOnSelectedBodyRegion = function (event) { | 5675 | $rootScope.getAnnotationTextBasedOnSelectedBodyRegion = function (event) { |