浏览 5020 次
锁定老帖子 主题:BB创建透明的Bitmap
精华帖 (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);
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |