Стандартные перья

Лекция №6. Перья

Рисует дугу окружности, а не эллипса.

BOOL AngleArc(hDC, nX, nY, dwRadius, eStartAngle, eSweepAngle)

Дуги рисуются против часовой стрелки. Направление дуги можно получить вызовом функции GetArcDirection или установить вызовом функции SetArcDirection.

При использовании функции SetArcDirection в качестве второго параметра можно передать одно из значений: AD_COUNTERCLOCKWISE, устанавливающее режим рисования против часовой стрелки, либо AD_CLOCKWISE – по часовой стрелке. По умолчанию используется режим против часовой стрелки.

Функция:


По умолчанию при рисовании используется перо BLACK_PEN. Для изменения структуры пера GDI позволяет создавать объекты логических перьев.

Логическое перо представляет собой описание требований к перу со стороны приложения.

Для дескрипторов логических перьев зарезервирован тип HPEN (handle to a pen). Типом HPEN можно заменить тип HGDIOBJ, но использование HGDIOBJ вместо HPEN требует обязательного преобразования типа.

В Win32 GDI определено четыре типа стандартных перьев:

Для получения дескриптора стандартного пера необходимо вызвать функцию GetStockObject, передав ей индекс стандартного объекта:

hPen=(HPEN)GetStockObject(WHITE_PEN).

Получив значение дескриптора, нужно выбрать объект пера в контекст устройства:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: