Классические элементы пользовательского интерфейса в Windows Presentation Foundation. Шамшев Ан. Б. - 6 стр.

UptoLike

Составители: 

5
1.1. Кисти фона и переднего плана
Практически любой элемент управления имеет фон и передний план.
Как правило, фоном является поверхность элемента управления (напри-
мер, белая или серая область внутри рамки кнопки), а передним планом
текст или иное содержимое. Цвет этих двух областей (но не содержимого)
в WPF определяется с помощью свойств Background и Foreground соответ-
ственно.
Следует отметить то, что свойства Background и Foreground не ис-
пользуют объекты цвета, в противоположность приложениям, созданным
на основе технологии Windows Forms. В WPF эти свойства используют
более универсальный объект — Brush (кисть). Благодаря этому можно
осуществлять заливку содержимого фона и переднего плана сплошным
цветом помощью кисти SolidColorBrush) или чем-либо более экзотиче-
ским (например, используя кисти LinearGradientBrush или TileBrush). В
этом разделе будет рассмотрена только простая кисть SolidColorBrush, а
ниже будут продемонстрированы другие ее варианты.
1.1.1. Установка цветов в коде
Предположим, что необходимо установить поверхность голубого
цвета внутри кнопки cmd. Ниже показан программный код, с помощью
которого можно это сделать:
cmd.Background = new SolidColorBrush(Colors.AliceBlue);
Этот код создает новый объект SolidColorBrush с помощью готового
цвета посредством статического свойства класса Colors. Имена свойств
основаны на названиях цветов, которые поддерживаются большинством
браузеров. Затем созданная кисть задается в качестве фоновой кисти
кнопки, в результате чего фон кнопки становится светло-голубым. Также
можно использовать системные цвета, которые учитывают предпочтения
пользователя и цветовую схему, установленную в операционной системе.
Эти цвета задаются перечислением System.Windows.SystemColors. Пример
использования системных цветов данном случае в качестве цвета ука-
зан стандартный цвет фона кнопки):