Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Davis2013-12-12 21:29:35 +0000
committerMatthew Davis2013-12-12 21:29:35 +0000
commit2f36070a9935c35abc7e8073d3a623706123c3f9 (patch)
tree5ff93b703f40769ec18fab2497251286c48131fb
parentff1d557e4bbb0329c6df6b8bfa60b6ff3b7c81f2 (diff)
downloadorg.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.java17
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();
}

Back to the top