Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 157 стр.

UptoLike

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

157
Класс кистей Brush
Для описания кистей используется абстрактныq класс Brush и та-
ких основных производных от него классов, как:
SolidBrush кисть для одноцветной закраски;
HatchBrush кисть для закраски с геометрическим, регулярным
рисунком;
TextureBrush кисть для закраски заданным изображением
(image);
LinearGradientBrush кисть для закраски градиентной залив-
кой.
Первые два класса кистей находятся в пространстве имен
System.Drawing, остальные в System.Drawing.Drawing2D. У ка-
ждого из этих классов свои конструкторы.
Для работы с одноцветными кистями имеется статический класс
Brushes, в котором заданы одноцветные
кисти стандартных цветов. Например:
Brushes.Red кисть для закраски
сплошным красным цветом. Также можно
создать собственную кисть класса Solid-
Brush с помощью следующего конструк-
тора:
Color clr = Colors.Blue;
SolidBrush shadowBrush = new
SolidBrush(clr);
Для создания кисти класса Hatch-
Brush со стандартным геометрическим
рисунком можно использовать следую-
щие конструкторы:
public HatchBrush(HatchStyle
hStyle, Color forecolor)
public HatchBrush(HatchStyle hstyle, Color forecolor,
Color backcolor)
Здесь backcolor это цвет фона, forecolor цвет рисования узора,
HatchStyle перечисление, которое может принимать значения, пока-
занные на рис. 8.16.
Класс шрифтов Font
Для выполнения вывода текста в клиентской области формы нуж-
но указать используемый шрифт, который задаются с помощью класса
Font. В данном классе имеются следующие основные конструкторы:
Font (string strFamily, float size)
Рис. 8.16. Стандартные
геометрические узоры.