Рисование дуги эллипса

К сожалению, возможности рисования кривых линий при помощи функций GDI ограничены - единственная функция Arc позволяет нарисовать дугу эллипса или окружности:

BOOL WINAPI Arc(HDC hdc, // идентификатор контекста отображенияint nxLeft, int nyTop, // верхий левый уголint nxRight, int nyBottom, // правый нижний уголint nxStart, int nyStart, // начало дугиint nxEnd, int nyEnd); // конец дуги

Дуга рисуется в направлении против часовой стрелки. Координаты центра эллипса (если это потребуется) можно вычислить следующим образом:

xC = (nxLeft + nxRight) / 2;yC = (nyTop + nyBottom) / 2;

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



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