Лекция №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).
Получив значение дескриптора, нужно выбрать объект пера в контекст устройства: