Pregunta

Estoy desarrollando una aplicación que permite a los usuarios colorear las imágenes. Tengo la matriz de color del color que quiero aplicar, pero el problema es que en lugar de cambiar el color de las coordenadas XY, toda la imagen se colorea. No sé cómo aplicar el Colormatix a las coordenadas especificadas de la imagen.

estoy usando

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));

Estoy buscando algo como imageview.SetPixelColorMatrix(x,y,matrix)

¿Alguien puede ayudarme?

¿Fue útil?

Solución

Use CreateBitMap (bitmap Source, int x, int y, int width, int altura, matriz m, filtro booleano) Aquí puede especificar las coordenadas de la fuente. Para obtener más detalles, ver más este.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top