Je veux montrer ce qui est derrière le jaune.En utilisant System.Drawing, comment puis-je dessiner quelque chose qui imite l'effet d'un marqueur de surbrillance jaune?
EDIT 1: Mais si je dessine sur "blanc", j'aimerais que la couleur du marqueur conserve son jaune pur.
EDIT 2: @ La réponse de Kevin est probablement correcte, et je l'ai marqué correctement, même si je ne l'ai pas codé. Dans mon code, je me contenterai de la réponse de @ Guffa, en utilisant Color.FromArgb.
EDIT 3: J'ai posté du code qui fonctionne avec des performances décentes. Oui, soustraire le bleu est l'idée de base, mais vous ne pouvez pas le faire avec une API de haut niveau, et SetPixel est trop lent. La solution avec de bonnes performances utilise Bitmap.LockBits, UnlockBits.
Merci - Cela fonctionne, mais pas tout à fait comme je l'avais espéré. Je veux que le jaune lui-même soit plus ... jaune. –
@Corey: Oui, ce n'est pas exactement l'effet d'un marqueur jaune, mais il est aussi proche que possible des capacités de dessin intégrées. Si vous augmentez la valeur alpha, le jaune sera plus net, mais il perdra de son éclat. – Guffa