在安卓系统中如何设置某个像素点的RGB颜色?

3

我有一张图片,想要将其中一个特定像素的颜色设置为RGB值。

首先:如何选择像素:pixelname = [5,6] //表示第五列第三行的像素

其次:如何设置它的颜色:pixelname.setrgb(30,20,60) //30、20、60是RGB颜色值

1个回答

4

获取包含要更改的像素的位图,然后使用bitmap.setPixel(X, Y, Color)更改颜色。


如何选择特定的像素? - the sof asker
1
bitmap.getPixel(X, Y)会返回像素的颜色。 - Catalina
1
请注意,如果您使用此方法设置像素,则可能需要添加Bitmap newBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true); newBitmap.setHasAlpha(true);以进行操作,如果您的位图是不可编辑/不可变的。 - Catalina

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接