سؤال

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