I am developing an app which allows users to color the images. I have the color matrix of the color I want to apply but the problem is instead of changing color of x y coordinates whole image gets colored. I don't know how to apply the colormatix to specified coordinates of the image.

I am using

matrix = 
    new float[] { 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, };

imageview.setColorFilter(new ColorMatrixColorFilter(matrix));

I am looking for something like imageview.SetPixelColorMatrix(x,y,matrix)

Can anyone help me?

有帮助吗?

解决方案

use createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter) here you can specify the co-ordinates of the source.for further details see this.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top