如何在android画布中操作图像?

时间:2011-04-29 08:29:36

标签: android

我在canvas中有一个图像。我希望获得特定像素的颜色并替换为用户定义的颜色。是否可以为放置在android画布中的abitmap做? 提前谢谢..

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

不确定。只是bitmap.getPixel(x,y)和setPixel(x,y,color)。确保您正在处理的位图是可变的。

答案 2 :(得分:0)