diff options
author | Matthew Davis | 2013-12-12 21:29:35 +0000 |
---|---|---|
committer | Matthew Davis | 2013-12-12 21:29:35 +0000 |
commit | 2f36070a9935c35abc7e8073d3a623706123c3f9 (patch) | |
tree | 5ff93b703f40769ec18fab2497251286c48131fb | |
parent | ff1d557e4bbb0329c6df6b8bfa60b6ff3b7c81f2 (diff) | |
download | org.eclipse.stem-2f36070a9935c35abc7e8073d3a623706123c3f9.tar.gz org.eclipse.stem-2f36070a9935c35abc7e8073d3a623706123c3f9.tar.xz org.eclipse.stem-2f36070a9935c35abc7e8073d3a623706123c3f9.zip |
Fix for bug 409742. Corrects border transparency in projected map image loggers.
-rw-r--r-- | core/org.eclipse.stem.loggers.imagewriter/src/org/eclipse/stem/loggers/imagewriter/logger/draw/MapDrawer.java | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/core/org.eclipse.stem.loggers.imagewriter/src/org/eclipse/stem/loggers/imagewriter/logger/draw/MapDrawer.java b/core/org.eclipse.stem.loggers.imagewriter/src/org/eclipse/stem/loggers/imagewriter/logger/draw/MapDrawer.java index e60fe6959..2fc1e76e0 100644 --- a/core/org.eclipse.stem.loggers.imagewriter/src/org/eclipse/stem/loggers/imagewriter/logger/draw/MapDrawer.java +++ b/core/org.eclipse.stem.loggers.imagewriter/src/org/eclipse/stem/loggers/imagewriter/logger/draw/MapDrawer.java @@ -160,8 +160,7 @@ public class MapDrawer img = new BufferedImage(imageWidth,imageHeight, BufferedImage.TYPE_INT_ARGB); gc = img.createGraphics(); - // Set the border transparency level - borderCompositeAlpha = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, borderTransparency); + gainFactor = logger.getGain(); if (gainFactor <= 0f) { @@ -169,11 +168,17 @@ public class MapDrawer } int borderTransparency = logger.getBorderTransparency(); - if (borderTransparency >= 0 && borderTransparency <= 1) { - this.borderTransparency = (float)borderTransparency / 100.0f; + if (borderTransparency < 1) { + borderTransparency = 1; } - - + if (borderTransparency > 99) { + borderTransparency = 99; + } + + this.borderTransparency = (float)borderTransparency / 100.0f; + + // Set the border transparency level + borderCompositeAlpha = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 1.0f - this.borderTransparency); reset(); } |