Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Blackberry上调整位图大小,同时保留alpha数据_Java_Api_Blackberry_Image Processing - Fatal编程技术网

Java 在Blackberry上调整位图大小,同时保留alpha数据

Java 在Blackberry上调整位图大小,同时保留alpha数据,java,api,blackberry,image-processing,Java,Api,Blackberry,Image Processing,我有一个带有alpha信息的PNG源图像,可以用图形进行缩放。scaleInto(): 这样,新的缩放图像被放入dst,但alpha信息被扭曲。有些区域显示为白色,而有些区域是透明的。透明边框带有蓝色。如何绘制缩放图像?正如我在中所发现的,即使您正确地进行了有关alpha的缩放,也需要调用一个使用alpha-Graphics.drawARGB()的绘图方法 Bitmap dst = new Bitmap(123, 178); dst.createAlpha(Bitmap.ALPHA_BITDEP

我有一个带有alpha信息的PNG源图像,可以用图形进行缩放。scaleInto():


这样,新的缩放图像被放入dst,但alpha信息被扭曲。有些区域显示为白色,而有些区域是透明的。透明边框带有蓝色。

如何绘制缩放图像?正如我在中所发现的,即使您正确地进行了有关alpha的缩放,也需要调用一个使用alpha-Graphics.drawARGB()的绘图方法

Bitmap dst = new Bitmap(123, 178);
dst.createAlpha(Bitmap.ALPHA_BITDEPTH_8BPP);
Bitmap img = Bitmap.getBitmapResource(name);
img.scaleInto(dst, Bitmap.FILTER_BOX);