2011-10-25 4 views
6

Ho un problema. Devo riempire (o ridipingere) alcuni pixel dell'immagine, memorizzati nel controllo Immagine. Questa è un'immagine png. Voglio dire, che tutti i pixel neri dovrebbero essere riempiti, per esempio, di colore rosso. Come posso fare questo? Ho pensato di poter accedere direttamente ai pixel e usare XOR per cambiare i bit speciali, ma non so come farlo. O forse c'è un modo più semplice?Immagine WPF, modifica del colore dei pixel

risposta

3

I metodi GetPixel e SetPixel dovrebbero funzionare per quello che ti serve.

This answer ha un esempio di codice che dovresti essere in grado di adottare per l'utilizzo.

+0

Grazie, funziona. Sto usando WPF, ma ho capito, cosa fare - basta creare BitmapSource da Bitmap, usando Interop – Ivan