пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Створення пензлів та пір’я користувача.

Применение кисти предназначалось для заполнения окна определенным фоновым цветом. В графических функциях кисти выполняют заполнения замкнутых графических объектов, например прямоугольников и эллипсов. Кистям соответствует класс 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));


22.06.2015; 09:38
хиты: 223
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь