Применение кисти предназначалось для заполнения окна определенным фоновым цветом. В графических функциях кисти выполняют заполнения замкнутых графических объектов, например прямоугольников и эллипсов. Кистям соответствует класс CBrush. Перьями являются графические объекты, обеспечивающие изображение контуров пря-мых и кривых линий, дуг, эллипсов, определенных соответствующими графическими фун- кциямы. Свойства перья обеспечены классом CPen.
Кисти можно создать двумя способами: с помощью конструктора класса CBrush, с помощью функции CreateSolidBrush ().
BOOL CBrush :: CreateSolidBrush (COLORREF crColor);
Конструктор класса CBrush имеет вид:
CBrush (COLORREF Color);
Или общий вариант:
СBrush yellowBrush;
yellowBrush.СreateSolidBrush(RGB(255,255,0));
Среди перья есть стандартные типы: черное BLACK_PEN, белое - WHITE_PEN, прозрачное - NULL_PEN. Стандартные перья могут быть заданы с помощью функции CreateStockObject ():
CPen whitePen;
whitePen.CreateStockObject ();
Чаще всего создают свои собственные перья. Как и кисти - в два основных способа: с помощью функции CreatePen () и с помощью конструктора класса CPen.
Функция CreatePen () описывается следующим образом:
BOOL CPen :: CreatePen (int nPenStyle, int nWidth, COLORREF crColor);
PS_DASH Штриховая линия, PS_DASHDOT Штрихпунктирная линия, PS_DASHDOTDOT Штрих-точка-точка, PS_DOT Пунктирная линия, PS_SOLID Непрерывная линия, PS_NULL Прозрачное перо.
С помощью CreatePen (), можно задать перо следующим образом:
СPen bluePen;
bluePen.CreatePen (PS_SOLID, 10 RGB (0,0,255));