Wie ändere ich Colormatrix X, Y -Koordinate des Bildes?
-
26-10-2019 - |
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?
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