Альфа-смешение цвета для линий и заливок
В GDI+, цвет является 32-разрядное значение с 8 бит для альфа, красного, зеленого и синего. Значение альфа определяет прозрачность цвета, области, к которому цвет смешивается с цветом фона. Альфа-значения в диапазоне от 0 до 255, где 0 соответствует полностью прозрачный цвет, а 255 представляет полностью непрозрачный цвет.
Альфа-смешение представляет собой по пикселю смешение данных исходного и фонового цвета. Каждый из трех компонентов (красный, зеленый, синий) исходного цвета смешивается с соответствующими компонентами объекта цвет фона по следующей формуле:
Отображаемый_цвет = Исходный_цвет × альфа / 255 + backgroundColor × (255 – альфа) / 255
Например предположим, что красного компонента цвета источника — 150 и красного компонента цвета фона равно 100. Если альфа-значение равно 200, красный компонент отображаемого цвета вычисляется следующим образом:
150 × 200 / 255 + 100 × (255 – 200) / 255 = 139
В этом разделе
Практическое руководство. Рисование непрозрачных и полупрозрачных линий
Показано, как для рисования линий, компоненты с альфа смешением.
Практическое руководство. Рисование непрозрачными и полупрозрачными кистями
Объясняется, как альфа-смешение, с помощью кистей.
Практическое руководство. Использование режима комбинирования для управления альфа-смешением
Описание управления альфа-смешение цвета с помощью CompositingMode.
Практическое руководство. Использование матрицы цветов для задания значений прозрачности в изображениях
Содержит сведения об использовании ColorMatrix объект для управления альфа-смешением.