Question

Je développe une application qui permet aux utilisateurs de colorier les images. J'ai la matrice de couleur de la couleur que je veux appliquer, mais le problème est au lieu de changer la couleur de coordonnées x y image entière se colore. Je ne sais pas comment appliquer le colormatix aux coordonnées spécifiées de l'image.

J'utilise

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

Je cherche quelque chose comme imageview.SetPixelColorMatrix(x,y,matrix)

Aide Quelqu'un peut-il me?

Était-ce utile?

La solution

Utilisation CreateBitmap (Bitmap source int x, int y, int largeur, hauteur int, Matrix m, filtre booléen) Vous pouvez spécifier les coordonnées du source.for plus de détails, voir cette .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top