Quelle est la meilleure façon de définir les composants RVB de chaque pixel d'un System.Drawing.Bitmap
sur une seule couleur unie? Si possible, j'aimerais éviter de boucler manuellement chaque pixel pour le faire.GDI +: Règle tous les pixels sur une couleur donnée tout en conservant la valeur alpha existante
Remarque: Je souhaite conserver le même composant alpha de l'image bitmap d'origine. Je veux seulement changer les valeurs RVB.
J'ai examiné en utilisant un ColorMatrix
ou ColorMap
, mais je ne pouvais pas trouver un moyen de régler tous les pixels à une couleur donnée spécifique avec l'une ou l'autre approche.
Cela ne définit pas la couleur de chaque pixel à une couleur spécifique, n'est-ce pas? Je suis sûr que cela augmenterait chaque canal de couleur par R, G et B. Je veux que l'image entière soit une couleur solide, tout en conservant juste la transparence/alpha de chaque pixel. – Charles
Les zéros de la diagonale produisent du noir, les chiffres du bas sont ajoutés. –
Ah-ha. Je ne pensais pas à tout ça. Je parie que cela devrait fonctionner parfaitement. Je vais vérifier et être de retour avec vous. – Charles