Use TYPE_INT_ARGB instead of TYPE_INT_RGB when creating new BufferedImage
instances to allow for transparency (proposed by Jürg Lehni)
This commit is contained in:
parent
be94b98311
commit
dbd5d63853
1 changed files with 4 additions and 4 deletions
|
@ -42,7 +42,7 @@ public class ImageGenerator {
|
||||||
* @return ...
|
* @return ...
|
||||||
*/
|
*/
|
||||||
public ImageWrapper createPaintableImage(int w, int h) {
|
public ImageWrapper createPaintableImage(int w, int h) {
|
||||||
BufferedImage img = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
|
BufferedImage img = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
|
||||||
Graphics g = img.getGraphics();
|
Graphics g = img.getGraphics();
|
||||||
ImageWrapper rimg = new SunImageWrapper(img, g, w, h, this);
|
ImageWrapper rimg = new SunImageWrapper(img, g, w, h, this);
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ public class ImageGenerator {
|
||||||
|
|
||||||
int w = loader.getWidth();
|
int w = loader.getWidth();
|
||||||
int h = loader.getHeight();
|
int h = loader.getHeight();
|
||||||
Image img = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
|
Image img = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
|
||||||
Graphics g = img.getGraphics();
|
Graphics g = img.getGraphics();
|
||||||
|
|
||||||
g.drawImage(img1, 0, 0, null);
|
g.drawImage(img1, 0, 0, null);
|
||||||
|
@ -125,7 +125,7 @@ public class ImageGenerator {
|
||||||
|
|
||||||
int w = loader.getWidth();
|
int w = loader.getWidth();
|
||||||
int h = loader.getHeight();
|
int h = loader.getHeight();
|
||||||
Image img = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
|
Image img = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
|
||||||
Graphics g = img.getGraphics();
|
Graphics g = img.getGraphics();
|
||||||
|
|
||||||
g.drawImage(img1, 0, 0, null);
|
g.drawImage(img1, 0, 0, null);
|
||||||
|
@ -156,7 +156,7 @@ public class ImageGenerator {
|
||||||
|
|
||||||
int w = loader.getWidth();
|
int w = loader.getWidth();
|
||||||
int h = loader.getHeight();
|
int h = loader.getHeight();
|
||||||
Image img = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
|
Image img = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
|
||||||
Graphics g = img.getGraphics();
|
Graphics g = img.getGraphics();
|
||||||
|
|
||||||
g.drawImage(img1, 0, 0, null);
|
g.drawImage(img1, 0, 0, null);
|
||||||
|
|
Loading…
Add table
Reference in a new issue