Функция ArcTo (wingdi.h)
Функция ArcTo рисует эллиптическую дугу.
Синтаксис
BOOL ArcTo(
[in] HDC hdc,
[in] int left,
[in] int top,
[in] int right,
[in] int bottom,
[in] int xr1,
[in] int yr1,
[in] int xr2,
[in] int yr2
);
Параметры
[in] hdc
Дескриптор контекста устройства, в котором выполняется рисование.
[in] left
Координата X в логических единицах верхнего левого угла ограничивающего прямоугольника.
[in] top
Координата Y в логических единицах верхнего левого угла ограничивающего прямоугольника.
[in] right
Координата X в логических единицах нижнего правого угла ограничивающего прямоугольника.
[in] bottom
Координата Y в логических единицах нижнего правого угла ограничивающего прямоугольника.
[in] xr1
Координата X в логических единицах конечной точки радиального объекта, определяющего начальную точку дуги.
[in] yr1
Координата Y в логических единицах конечной точки радиального объекта, определяющего начальную точку дуги.
[in] xr2
Координата X в логических единицах конечной точки радиального объекта, определяющего конечную точку дуги.
[in] yr2
Координата Y в логических единицах конечной точки радиального объекта, определяющего конечную точку дуги.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Комментарии
ArcTo похожа на функцию Arc , за исключением того, что текущее положение обновляется.
Точки (nLeftRect, nTopRect) и (nRightRect, nBottomRect) указывают ограничивающий прямоугольник. Эллипс, сформированный заданным ограничивающим прямоугольником, определяет кривую дуги. Дуга простирается против часовой стрелки от точки пересечения радиальной линии от центра ограничивающего прямоугольника до точки (nXRadial1, nYRadial1). Дуга заканчивается там, где пересекается радиальная линия от центра ограничивающего прямоугольника до точки (nXRadial2, nYRadial2). Если начальная и конечная точки совпадают, рисуется полный эллипс.
Линия отрисовывается от текущей позиции до начальной точки дуги. Если ошибка не возникает, текущая позиция устанавливается в конечную точку дуги.
Дуга рисуется с помощью текущего пера; она не заполнена.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |