Шаг 744 - CDC::ArcTo

BOOL ArcTo( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 );
BOOL ArcTo( LPCRECT lpRect, POINT ptStart, POINT ptEnd );

Возвращаемое значение
Отлично от нуля, если функция успешна, иначе 0.

Параметры
x1
Определяет x-координату левого верхнего угла ограничительного прямоугольника (в логических модулях).
y1
Определяет y-координату левого верхнего угла ограничительного прямоугольника (в логических модулях).
x2
Определяет x-координату нижнего правого угла ограничительного прямоугольника (в логических модулях).
y2
Определяет y-координату нижнего правого угла ограничительного прямоугольника (в логических модулях).
x3
Определяет x-координату отметки, которая определяет отправную точку дуги (в логических модулях). Эта отметка не должна найтись точно на дуге.
y3
Определяет y-координату отметки, которая определяет отправную точку дуги (в логических модулях). Эта отметка не должна найтись точно на дуге.
x4
Определяет x-координату отметки, которая определяет оконечную точку дуги (в логических модулях). Эта отметка не должна найтись точно на дуге.
y4
Определяет y-координату отметки, которая определяет оконечную точку дуги (в логических модулях). Эта отметка не должна найтись точно на дуге.
lpRect
Определяет ограничительный прямоугольник (в логических модулях). Вы можете передавать или указатель на RECT структуру данных или объект CRect для этого параметра.
ptStart
Определяет x- и y-координату отметки, которая определяет отправную точку дуги (в логических модулях). Эта отметка не должна найтись точно на дуге. Вы можете передавать или структуру данных POINT или объект CPoint для этого параметра.
ptEnd
Определяет x- и y-координату отметки, которая определяет отметку окончания дуги (в логических модулях). Эта отметка не должна найтись точно на дуге. Вы можете передавать или структуру данных POINT или объект CPoint для этого параметра.

Замечания
Выводит эллиптическую дугу. Эта функция подобна CDC::Arc, за исключением того, что текущая позиция модифицируется. Точки (x1, y1) и (x2, y2) определяют ограничительный прямоугольник. Эллипс, сформированный данным ограничительным прямоугольником определяет кривую дуги. Дуга простирается против часовой стрелки (заданное по умолчанию направление дуги) из отметки, где это пересекает радиальную линию из центра ограничительного прямоугольника к (x3, y3). Дуга заканчивается, где это пересекает радиальную линию из центра ограничительного прямоугольника к (x4, y4). Если отправная точка и заканчивающееся отметка одинаковая, полный эллипс выведен.
Линия выведена от текущей позиции до отправной точки дуги. Если никакая ошибка не происходит, текущая позиция установлена к отметке окончания дуги. Дуга выведена, используя текущее перо, объект не заполнен.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 1.02.2002