如何操纵图像在android画布



我在画布上有一个图像。我想获得特定像素的颜色,并用用户定义的颜色替换。它是可能做的位图放置在android画布?

不幸的是,Canvas更像是一个只写的对象:您可以在Bitmap上绘制,但您无法真正获得关于Bitmap的几乎任何信息。但是如果你有访问Bitmap本身,这是一个非常容易的任务:只需使用Bitmap.getPixel(int x, int y)来获得像素的颜色,然后在Canvas上绘制任何你需要的颜色,甚至只是调用Bitmap.setPixel(int x, int y, int color),而无需创建任何Canvas

当然。位图。getPixel(x, y)和setPixel(x, y, color)。请确保您正在处理的位图是可变的

带有触摸事件的Canvas中的图像

最新更新