1

Java ME で編集可能で透明なイメージを作成するにはどうすればよいですか?

4

2 に答える 2

1

プログラムで透明な画像を作成する場合は、次のスニペットを使用します。

int width = 50, height = 50;
Image  image = Image.createImage(width,height); 

int[] rgbArr = new int[width * height];

image.getRGB(rgbArr, 0, width, 0, 0, width, height);

for (int i = 0; i < rgbArr.length; i++) {

   if(rgbArr[i] == 0xFFFFFFFF){

       rgbArr[i] = 0x00000000;

   }

}

Image transImage = Image.createRGBImage(rgbArr, width, height, true);

これで、transImage でグラフィックス オブジェクトを取得し、好きなようにペイントできます。

于 2010-09-16T08:48:40.360 に答える
0

GIF または PNG を使用してください。どちらも透明ピクセルをサポートしています。

于 2009-01-24T07:12:51.740 に答える