论坛首页 移动开发技术论坛

BB创建透明的Bitmap

浏览 5020 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-02-20   最后修改:2010-02-20

 版权所有,欢迎转载,转载请注明 : SinFrancis  http://mdev.cc

 

合成图片需要透明的Bitmap ,代码如下 :

 

	Bitmap bitmap = new Bitmap(imageWidth, imageHeight);
		bitmap.createAlpha(Bitmap.ALPHA_BITDEPTH_8BPP); // create the alpha
		// channel
		int data[] = new int[imageWidth * imageHeight];
		bitmap.getARGB(data, 0, imageWidth, 0, 0, imageWidth, imageHeight);
		for (int i = 0; i < data.length; i++) {
		//	if(data[i]==0xFFFF00FF)
				data[i]=0x00000000;
			//data[i] = 0x00FFFFFF; // this should set transparency to fully,如果使用这个值,在画文字的时候会出现字体上有红白点的情况
			// transparent
		}
		bitmap.setARGB(data, 0, imageWidth, 0, 0, imageWidth, imageHeight);
	//	Bitmap bitmap=Bitmap.getBitmapResource("yang1.png"); 
		Graphics graphics = Graphics.create(bitmap);

 

论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics