Графический интерфейс GDI в Microsoft Windows (2)
5b239685

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



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


Параметры (nxLeft,nyTop) и (nxRight,nyBottom) задают координаты, соответственно, верхнего левого и правого нижнего углов воображаемого прямоугольника, в который вписан эллипс.

Начало дуги эллипса определяется пересечением эллипса с воображаемой прямой линией, проведенной из центра эллипса (xC,yC) в точку (xStart,yStart).

Конец дуги определяется аналогично - как пересечение эллипса с воображаемой прямой линии, проведенной из центра эллипса в точку (xEnd,yEnd).

Дуга рисуется в направлении против часовой стрелки.

Координаты центра эллипса (если это потребуется) можно вычислить следующим образом: xC = (nxLeft + nxRight) / 2; yC = (nyTop + nyBottom) / 2;



Содержание раздела