Frage

Ich entwickle eine App, mit der Benutzer die Bilder färben können. Ich habe die Farbmatrix der Farbe, die ich anwenden möchte, aber das Problem ist, anstatt die Farbe der XY -Koordinaten zu ändern. Das ganze Bild wird gefärbt. Ich weiß nicht, wie ich das Colormatix auf bestimmte Koordinaten des Bildes anwendet.

ich benutze

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

Ich suche so etwas wie imageview.SetPixelColorMatrix(x,y,matrix)

Kann mir jemand helfen?

War es hilfreich?

Lösung

Verwenden Sie CreateBitMap (Bitmap Source, Int x, int y, int Breite, inthöhe, Matrix M, Boolean-Filter). Hier können Sie die Koordinaten der Quelle angeben. Weitere Details siehe siehe Dies.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top