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
6
A
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.
Grazie, funziona. Sto usando WPF, ma ho capito, cosa fare - basta creare BitmapSource da Bitmap, usando Interop – Ivan