Я хочу, что «за» желтым, чтобы показать.Использование System.Drawing, как я могу нарисовать что-то, что имитирует эффект желтого маркера выделения?
EDIT 1: Но если я рисую на «белом», я бы хотел, чтобы цвет маркера сохранял свою чистую желтизну.
РЕДАКТИРОВАТЬ 2: Ответ на вопрос Кевина, вероятно, правильный, и я отметил его правильно, хотя я его не кодировал. В моем коде я соглашаюсь на ответ @ Guffa, используя Color.FromArgb.
EDIT 3: Я опубликовал код, который работает с достойной производительностью. Да, вычитание синего - основная идея, но вы не можете сделать это с помощью API высокого уровня, а SetPixel слишком медленный. Решение с хорошей производительностью использует Bitmap.LockBits, UnlockBits.
Thanks - Это работает, но не совсем так, как я надеялся. Я хочу, чтобы желтый сам был больше .... желтым. –
@Corey: Да, это не совсем эффект желтого маркера, но он настолько близок, насколько вы можете получить встроенные возможности рисования. Увеличение альфа-значения сделает желтый более четким, но он будет делать меньше фона. – Guffa