Функция ArcTo рисует эллиптическую дугу.
Синтаксис
BOOL ArcTo( HDC hdc, // дескриптор контекста устройства int nLeftRect, // x-координата левого верхнего угла прямоугольника int nTopRect, // y-координата левого верхнего угла прямоугольника int nRightRect, // x-координата правого нижнего угла прямоугольника int nBottomRect, // y-координата правого нижнего угла прямоугольника int nXRadial1, // x-координата первой радиальной конечной точки int nYRadial1, // y-координата первой радиальной конечной точки int nXRadial2, // x-координата второй радиальной конечной точки int nYRadial2 // y-координата второй радиальной конечной точки |
[in] Дескриптор контекста устройства, где имеет место рисование.
[in] Задает x-координату, в логических единицах, левого верхнего угла ограничивающего прямоугольника.
[in] Задает y-координату левого верхнего угла ограничивающего прямоугольника, в логических единицах.
[in] Задает x-координату нижнего правого угла ограничивающего прямоугольника, в логических единицах.
[in] Задает y-координату нижнего правого угла ограничивающего прямоугольника, в логических единицах.
[in] Задает x-координату конечной точки радиальной линии, определяющей начальную точку дуги, в логических единицах.
[in] Задает y-координату конечной точки радиальной линии, определяющей начальную точку дуги, в логических единицах.
[in] Задает x-координату конечной точки радиальной линии, определяющей конечную точку дуги, в логических единицах.
[in] Задает y-координату конечной точки радиальной линии, определяющей конечную точку дуги, в логических единицах.
Если функция завершается успешно, возвращаемое значение является ненулевым.
Если функция завершается ошибкой, возвращаемое значение - нуль.
Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
ArcTo подобен в функции Arc, за исключением того, что обновляется текущая позиция.
Точки (nLeftRect, nTopRect) и (nRightRect, nBottomRect) задают ограничивающий прямоугольник. Эллипс, сформированный указанным ограничивающим прямоугольником определяет кривую дуги. Дуга тянется против часовой стрелки от точки, где она пересекает радиальную линию от центра ограничивающего прямоугольника до точки (nXRadial1, nYRadial1). Дуга заканчивается там, где она пересекает радиальную линию от центра ограничивающего прямоугольника до точки (nXRadial2, nYRadial2). Если начальная точка и конечная точка имеют те же самые значения, то рисуется полный эллипс.
Линия рисуется от текущего положения до начальной точки дуги. Если не происходит ошибки, текущее положение устанавливается в конечной точке дуги.
Дуга рисуется, используя текущее перо; она не закрашивается.
Смотри также
Обзор Линии и кривые, Функции, используемые линиями и кривыми, AngleArc, Arc, SetArcDirection
Размещение и совместимость ArcTo |
||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Да версии 3.1 и старше |
е | Windows Me | Нет |
н | Windows 98 | Нет |
т | Windows 95 | Нет |
С | Windows Server 2003 | Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Да |
в | ||
е | ||
р | ||
Используемая библиотека | Gdi32.lib | |
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в | Wingdi.h | |
- включено в | Windows.h | |
Unicode | Нет | |
Замечания по платформе | Не имеется |