LT-314: Adding transparent background color to measurement callout and change its text color to make it more readable

This commit is contained in:
Eloízio Salgado 2016-11-09 19:02:25 -02:00 committed by Erik Ziegler
parent 684a2298a4
commit cdc5d626dc
2 changed files with 41 additions and 12 deletions

View File

@ -955,9 +955,9 @@
// configurable shadow from CornerstoneTools // configurable shadow from CornerstoneTools
if (config && config.shadow) { if (config && config.shadow) {
context.shadowColor = '#000000'; context.shadowColor = config.shadowColor || '#000000';
context.shadowOffsetX = 1; context.shadowOffsetX = config.shadowOffsetX || 1;
context.shadowOffsetY = 1; context.shadowOffsetY = config.shadowOffsetY || 1;
} }
if (data.active) { if (data.active) {

View File

@ -16,25 +16,54 @@ var toolDefaultStates = {
var initialized = false; var initialized = false;
function configureTools() { function configureTools() {
// Get Cornerstone Tools
const { panMultiTouch, textStyle, toolStyle, toolColors,
length, bidirectional, arrowAnnotate, zoom } = cornerstoneTools;
// Set the configuration for the multitouch pan tool // Set the configuration for the multitouch pan tool
var multiTouchPanConfig = { const multiTouchPanConfig = {
testPointers: function(eventData) { testPointers: function(eventData) {
return (eventData.numPointers >= 3); return (eventData.numPointers >= 3);
} }
}; };
cornerstoneTools.panMultiTouch.setConfiguration(multiTouchPanConfig); panMultiTouch.setConfiguration(multiTouchPanConfig);
// Set the text box background color // Set text box background color
cornerstoneTools.textStyle.setBackgroundColor('rgba(0, 0, 0, 0.95)'); textStyle.setBackgroundColor('transparent');
// Set the tool width // Set the tool width
cornerstoneTools.toolStyle.setToolWidth(2); toolStyle.setToolWidth(2);
// Set color for inactive tools // Set color for inactive tools
cornerstoneTools.toolColors.setToolColor('#ff00ff'); //rgb(255, 255, 0)'); toolColors.setToolColor('#91b9cd'); //rgb(255, 255, 0)');
// Set color for active tools // Set color for active tools
cornerstoneTools.toolColors.setActiveColor('#00ffff'); //rgb(0, 255, 0)' toolColors.setActiveColor('#00ffff'); //rgb(0, 255, 0)'
// Set shadow configuration for length and bidirectional text boxes
const shadowConfig = {
shadow: true,
shadowColor: '#000',
shadowOffsetX: 1,
shadowOffsetY: 1
};
// Get some tools config to not override them
const lengthConfig = length.getConfiguration();
const bidirectionalConfig = bidirectional.getConfiguration();
// Add shadow to length tool
length.setConfiguration({
...lengthConfig,
...shadowConfig
});
// Add shadow to length tool
bidirectional.setConfiguration({
...bidirectionalConfig,
...shadowConfig
});
// Set the configuration values for the text annotation (Arrow) tool // Set the configuration values for the text annotation (Arrow) tool
const annotateConfig = { const annotateConfig = {
@ -43,13 +72,13 @@ function configureTools() {
drawHandles: false, drawHandles: false,
arrowFirst: true arrowFirst: true
}; };
cornerstoneTools.arrowAnnotate.setConfiguration(annotateConfig); arrowAnnotate.setConfiguration(annotateConfig);
const zoomConfig = { const zoomConfig = {
minScale: 0.05, minScale: 0.05,
maxScale: 10 maxScale: 10
}; };
cornerstoneTools.zoom.setConfiguration(zoomConfig); zoom.setConfiguration(zoomConfig);
} }
toolManager = { toolManager = {