CDC::AngleArc
Рисует сегмента линий и дуги.
BOOL AngleArc(
int x,
int y,
int nRadius,
float fStartAngle,
float fSweepAngle
);
Параметры
x
Идентифицирует логический координату x центра круга.y
Идентифицирует логический координату y центра круга.nRadius
Указывает радиус окружности в логических единицах. Это значение должно быть положительным.fStartAngle
Задает начальный угол в градусах относительно оси X.fSweepAngle
Определяет угол поворота в градусах относительно начальный угол.
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0.
Заметки
Сегмент нарисовать линии с текущей позиции до начала дуги. Дуга нарисована по периметру круг с заданным радиусом и центром. Длина дуги определяется заданными начальной и углами поворота.
AngleArc перемещает текущую позицию в точке окончания дуги. Дуга выписанная этой функцией, может показаться, что была эллиптической в зависимости от текущего режима преобразования и сопоставления. Перед рисование дуги, эта функция строит сегмента линий с текущей позиции до начала дуги. Дуга нарисована путем построения мнимый круг с указанным радиусом вокруг определенной центральной точки. Начальная точка дуги определяется путем измерения против часовых стрелок от оси X - число градусов в исходном углу. Конечная точка аналогично найти путем измерения против часовых стрелок от начальной точки число градусов в поле угол поворота.
Если угол поворота больше 360 градусов дуга очищены несколько раз. Эта функция рисование линии с использованием текущей пера. Диаграмма не заполнена.
Требования
Header: afxwin.h