]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.maps/src/org/simantics/maps/tile/CompoundTileProvider.java
Ensure ITileProviders return BufferedImages with compatible ColorModel
[simantics/district.git] / org.simantics.district.maps / src / org / simantics / maps / tile / CompoundTileProvider.java
index 10abef0369231473bdb77b8d9e99536ccd33057d..e028f93a2e440c581b5654a4050707fea3f802ea 100644 (file)
@@ -14,6 +14,7 @@ package org.simantics.maps.tile;
 import java.awt.Color;
 import java.awt.Graphics2D;
 import java.awt.Image;
+import java.awt.Transparency;
 import java.awt.geom.Rectangle2D;
 import java.awt.image.BufferedImage;
 import java.net.URI;
@@ -21,6 +22,7 @@ import java.util.ArrayList;
 import java.util.List;
 
 import org.simantics.maps.ProvisionException;
+import org.simantics.maps.internal.ImageUtil;
 
 /**
  * @author Tuukka Lehtonen
@@ -130,7 +132,7 @@ public class CompoundTileProvider implements ITileProvider {
                 }
 
                 if (result == null) {
-                    result = new BufferedImage(tileSize, tileSize, BufferedImage.TYPE_3BYTE_BGR);
+                    result = ImageUtil.createScreenCompatibleImage(tileSize, tileSize, Transparency.OPAQUE);
                     g = result.createGraphics();
                 }