Заливка фигур с помощью градиентной кисти
Можно использовать градиентной кисти для заливки фигуры плавно меняющимся цветом. Например можно использовать горизонтальный градиент для заливки фигуры цветом, постепенно переходя от левого края фигуры по правому краю. Представьте себе прямоугольник с левого края, черный (представленное красного, зеленого и синего компонентов 0, 0, 0) и правым краем red (представленное 255, 0, 0). Если прямоугольника равна 256 пикселей в ширину, красный компонент произвольной точки будет больше, чем красный компонент пикселя слева. Крайнего левого пикселя в строке имеет компонентов цвета (0, 0, 0), вторая — (1, 0, 0), третья — (2, 0, 0) и так далее, пока не дойдете до крайней правой точки, который состоит из компонентов цвета (255, 0, 0). Эти интерполированные значения цветовых составляют цветового градиента.
Линейный градиент изменяет цвет при перемещении по горизонтали, вертикали и параллельно некоторой указанной линии. Градиента вдоль контура изменяет цвет при перемещении по внутренней части и границы пути. Вы можете настроить градиенты контура для достижения разнообразных эффектов.
Ниже показан прямоугольник заполняется кисти линейного градиента и эллипс, заполненный кисти градиента контура.
В этом разделе
Практическое руководство. Создание линейного градиента
Показано, как создать линейный градиент с помощью LinearGradientBrush класса.
Практическое руководство. Создание градиента вдоль контура
Описывает создание градиента контура с помощью PathGradientBrush класса.
Практическое руководство. Применение гамма-коррекции к градиенту
В этой статье описывается использование гамма-коррекция с градиентной кисти.
Ссылка
System.Drawing.Drawing2D.LinearGradientBrush
Содержит описание этого класса и содержит ссылки на все его члены.
System.Drawing.Drawing2D.PathGradientBrush
Содержит описание этого класса и содержит ссылки на все его члены.