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