Show / Hide Table of Contents

Альфа-смешение цвета для линий и заливок

В GDI+, цвет является 32-разрядное значение с 8 бит для альфа, красного, зеленого и синего. Значение альфа определяет прозрачность цвета, области, к которому цвет смешивается с цветом фона. Альфа-значения в диапазоне от 0 до 255, где 0 соответствует полностью прозрачный цвет, а 255 представляет полностью непрозрачный цвет.

Альфа-смешение представляет собой по пикселю смешение данных исходного и фонового цвета. Каждый из трех компонентов (красный, зеленый, синий) исходного цвета смешивается с соответствующими компонентами объекта цвет фона по следующей формуле:

Отображаемый_цвет = Исходный_цвет × альфа / 255 + backgroundColor × (255 – альфа) / 255

Например предположим, что красного компонента цвета источника — 150 и красного компонента цвета фона равно 100. Если альфа-значение равно 200, красный компонент отображаемого цвета вычисляется следующим образом:

150 × 200 / 255 + 100 × (255 – 200) / 255 = 139

В этом разделе

Практическое руководство. Рисование непрозрачных и полупрозрачных линий
Показано, как для рисования линий, компоненты с альфа смешением.

Практическое руководство. Рисование непрозрачными и полупрозрачными кистями
Объясняется, как альфа-смешение, с помощью кистей.

Практическое руководство. Использование режима комбинирования для управления альфа-смешением
Описание управления альфа-смешение цвета с помощью CompositingMode.

Практическое руководство. Использование матрицы цветов для задания значений прозрачности в изображениях
Содержит сведения об использовании ColorMatrix объект для управления альфа-смешением.

Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX