Поделиться через


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

См. также

Ссылки

Класс CDC

Диаграмма иерархии

CDC::Arc

CDC::ArcTo

CDC::MoveTo

AngleArc