Класс GraphicsPath (gdipluspath.h)
Объект GraphicsPath сохраняет последовательность линий, кривых и фигур. Вы можете нарисовать всю последовательность, вызвав метод DrawPath объекта Graphics. Вы можете разделить последовательность линий, кривых и фигур на фигуры, а также с помощью объекта GraphicsPathIterator, вы можете нарисовать выбранные фигуры. Вы также можете разместить маркеры в последовательности, чтобы можно было нарисовать выбранные части пути.
Наследство
Класс GraphicsPath реализует GdiplusBase.
Методика
Класс GraphicsPath
GraphicsPath::AddArc Метод GraphicsPath::AddArc добавляет эллиптические дуги к текущей фигуре этого пути. (перегрузка 1/4) |
GraphicsPath::AddArc Метод GraphicsPath::AddArc добавляет эллиптические дуги к текущей фигуре этого пути. (перегрузка 4/4) |
GraphicsPath::AddArc Метод GraphicsPath::AddArc добавляет эллиптические дуги к текущей фигуре этого пути. (перегрузка 3/4) |
GraphicsPath::AddArc Метод GraphicsPath::AddArc добавляет эллиптические дуги к текущей фигуре этого пути. (перегрузка 2/4) |
GraphicsPath::AddBezier Метод GraphicsPath::AddBezier добавляет spline Bézier к текущему рисунку этого пути. (перегрузка 2/3) |
GraphicsPath::AddBezier Метод GraphicsPath::AddBezier добавляет spline Bezier к текущему рисунку этого пути. |
GraphicsPath::AddBezier Метод GraphicsPath::AddBezier добавляет spline Bézier к текущему рисунку этого пути. (перегрузка 3/3) |
GraphicsPath::AddBezier Метод GraphicsPath::AddBezier добавляет spline Bézier к текущему рисунку этого пути. (перегрузка 1/3) |
GraphicsPath::AddBeziers Метод GraphicsPath::AddBeziers добавляет последовательность подключенных splines Bézier к текущей фигуре этого пути. |
GraphicsPath::AddBeziers Метод GraphicsPath::AddBeziers добавляет последовательность подключенных splines Bezier к текущей фигуре этого пути. |
GraphicsPath::AddClosedCurve Метод GraphicsPath::AddClosedCurve добавляет в этот путь закрытый кардинал сплайн. (перегрузка 2/4) |
GraphicsPath::AddClosedCurve Метод GraphicsPath::AddClosedCurve добавляет в этот путь закрытый кардинал сплайн. (перегрузка 4/4) |
GraphicsPath::AddClosedCurve Метод GraphicsPath::AddClosedCurve добавляет в этот путь закрытый кардинал сплайн. (перегрузка 1/4) |
GraphicsPath::AddClosedCurve Метод GraphicsPath::AddClosedCurve добавляет в этот путь закрытый кардинал сплайн. (перегрузка 3/4) |
GraphicsPath::AddCurve Метод GraphicsPath::AddCurve добавляет кардинал spline к текущему рисунку этого пути. (перегрузка 5/6) |
GraphicsPath::AddCurve Метод GraphicsPath::AddCurve добавляет кардинал spline к текущему рисунку этого пути. (перегрузка 6/6) |
GraphicsPath::AddCurve Метод GraphicsPath::AddCurve добавляет кардинал spline к текущему рисунку этого пути. (перегрузка 3/6) |
GraphicsPath::AddCurve Метод GraphicsPath::AddCurve добавляет кардинал spline к текущему рисунку этого пути. (перегрузка 2/6) |
GraphicsPath::AddCurve Метод GraphicsPath::AddCurve добавляет кардинал spline к текущему рисунку этого пути. (перегрузка 1/6) |
GraphicsPath::AddCurve Метод GraphicsPath::AddCurve добавляет кардинал spline к текущему рисунку этого пути. (перегрузка 4/6) |
GraphicsPath::AddEllipse Метод GraphicsPath::AddEllipse добавляет многоточие в этот путь. (перегрузка 4/4) |
GraphicsPath::AddEllipse Метод GraphicsPath::AddEllipse добавляет многоточие в этот путь. (перегрузка 2/4) |
GraphicsPath::AddEllipse Метод GraphicsPath::AddEllipse добавляет многоточие в этот путь. (перегрузка 3/4) |
GraphicsPath::AddEllipse Метод GraphicsPath::AddEllipse добавляет многоточие в этот путь. (перегрузка 1/4) |
GraphicsPath::AddLine Метод GraphicsPath::AddLine добавляет строку к текущей фигуре этого пути. (перегрузка 2/4) |
GraphicsPath::AddLine Метод GraphicsPath::AddLine добавляет строку к текущей фигуре этого пути. (перегрузка 4/4) |
GraphicsPath::AddLine Метод GraphicsPath::AddLine добавляет строку к текущей фигуре этого пути. (перегрузка 3/4) |
GraphicsPath::AddLine Метод GraphicsPath::AddLine добавляет строку к текущей фигуре этого пути. (перегрузка 1/4) |
GraphicsPath::AddLines Метод GraphicsPath::AddLines добавляет последовательность подключенных линий к текущей фигуре этого пути. (перегрузка 2/2) |
GraphicsPath::AddLines Метод GraphicsPath::AddLines добавляет последовательность подключенных линий к текущей фигуре этого пути. (перегрузка 1/2) |
GraphicsPath::AddPath Метод GraphicsPath::AddPath добавляет путь к этому пути. |
GraphicsPath::AddPie Метод GraphicsPath::AddPie добавляет круговую диаграмму в этот путь. (перегрузка 1/4) |
GraphicsPath::AddPie Метод GraphicsPath::AddPie добавляет круговую диаграмму в этот путь. (перегрузка 4/4) |
GraphicsPath::AddPie Метод GraphicsPath::AddPie добавляет круговую диаграмму в этот путь. (перегрузка 3/4) |
GraphicsPath::AddPie Метод GraphicsPath::AddPie добавляет круговую диаграмму в этот путь. (перегрузка 2/4) |
GraphicsPath::AddPolygon Метод GraphicsPath::AddPolygon добавляет многоугольник в этот путь. (перегрузка 2/2) |
GraphicsPath::AddPolygon Метод GraphicsPath::AddPolygon добавляет многоугольник в этот путь. (перегрузка 1/2) |
GraphicsPath::AddRectangle Метод GraphicsPath::AddRectangle добавляет прямоугольник в этот путь. (перегрузка 1/2) |
GraphicsPath::AddRectangle Метод GraphicsPath::AddRectangle добавляет прямоугольник в этот путь. (перегрузка 2/2) |
GraphicsPath::AddRectangles Метод GraphicsPath::AddRectangles добавляет в этот путь последовательность прямоугольников. |
GraphicsPath::AddRectangles Метод GraphicsPath::AddRectangles добавляет в этот путь последовательность прямоугольников. |
GraphicsPath::AddString Метод GraphicsPath::AddString добавляет контуры строки в этот путь. |
GraphicsPath::AddString Метод GraphicsPath::AddString добавляет структуру строки в этот путь. (перегрузка 1/3) |
GraphicsPath::AddString Метод GraphicsPath::AddString добавляет структуру строки в этот путь. (перегрузка 3/3) |
GraphicsPath::AddString Метод GraphicsPath::AddString добавляет структуру строки в этот путь. (перегрузка 2/3) |
GraphicsPath::ClearMarkers Метод GraphicsPath::ClearMarkers очищает маркеры из этого пути. |
GraphicsPath::Clone Метод GraphicsPath::Clone создает новый объект GraphicsPath и инициализирует его с содержимым этого объекта GraphicsPath. |
GraphicsPath::CloseAllFigures Метод GraphicsPath::CloseAllFigures закрывает все открытые цифры в этом пути. |
GraphicsPath::CloseFigure Метод GraphicsPath::CloseFigure закрывает текущую фигуру этого пути. |
GraphicsPath::Flatten Метод GraphicsPath::Flatten применяет преобразование к этому пути и преобразует каждую кривую в путь к последовательности подключенных линий. |
GraphicsPath::GetBounds Метод GraphicsPath::GetBounds получает ограничивающий прямоугольник для этого пути. (перегрузка 1/2) |
GraphicsPath::GetBounds Метод GraphicsPath::GetBounds получает ограничивающий прямоугольник для этого пути. (перегрузка 2/2) |
GraphicsPath::GetFillMode Метод GraphicsPath::GetFillMode получает режим заполнения этого пути. |
GraphicsPath::GetLastPoint Метод GraphicsPath::GetLastPoint получает конечную точку последнего рисунка в этом пути. |
GraphicsPath::GetLastStatus Метод GraphicsPath::GetLastStatus возвращает значение, указывающее характер последнего сбоя метода этого объекта GraphicsPath. |
GraphicsPath::GetPathData Метод GraphicsPath::GetPathData получает массив точек и массив типов точек из этого пути. Вместе эти два массива определяют линии, кривые, цифры и маркеры этого пути. |
GraphicsPath::GetPathPoints Метод GraphicsPath::GetPathPoints получает массив точек этого пути. Массив содержит конечные точки и контрольные точки линий и строк Bézier, которые используются для рисования пути. |
GraphicsPath::GetPathPoints Метод GraphicsPath::GetPathPoints получает массив точек этого пути. |
GraphicsPath::GetPathTypes Метод GraphicsPath::GetPathTypes получает массив типов точек этого пути. |
GraphicsPath::GetPointCount Метод GraphicsPath::GetPointCount получает количество точек в массиве точек данных этого пути. Это то же самое, что и количество типов в массиве типов точек пути. |
GraphicsPath::GraphicsPath В этом разделе перечислены конструкторы класса GraphicsPath. Полный список классов см. в разделе "Класс GraphicsPath". (перегрузка 2/2) |
GraphicsPath::GraphicsPath Создает объект GraphicsPath::GraphicsPath на основе массива точек, массива типов и режима заливки. (перегрузка 2/2) |
GraphicsPath::GraphicsPath Создает объект GraphicsPath::GraphicsPath на основе массива точек, массива типов и режима заливки. (перегрузка 1/2) |
GraphicsPath::GraphicsPath Создает объект GraphicsPath::GraphicsPath и инициализирует режим заполнения. Это конструктор по умолчанию. |
GraphicsPath::GraphicsPath В этом разделе перечислены конструкторы класса GraphicsPath. Полный список классов см. в разделе "Класс GraphicsPath". (перегрузка 1/2) |
GraphicsPath::IsOutlineVisible Метод GraphicsPath::IsOutlineVisible определяет, связана ли указанная точка с контуром этого пути, когда путь рисуется указанным графическим объектом и указанным пером. |
GraphicsPath::IsOutlineVisible Метод GraphicsPath::IsOutlineVisible определяет, касается ли указанная точка контура пути. |
GraphicsPath::IsOutlineVisible Метод GraphicsPath::IsOutlineVisible определяет, связана ли указанная точка с контуром этого пути, когда путь рисуется указанным графическим объектом и указанным пером. (перегрузка 1/2) |
GraphicsPath::IsOutlineVisible Метод GraphicsPath::IsOutlineVisible определяет, связана ли указанная точка с контуром этого пути, когда путь рисуется указанным графическим объектом и указанным пером. (перегрузка 2/2) |
GraphicsPath::IsVisible Метод GraphicsPath::IsVisible определяет, находится ли указанная точка в области, заполненной, когда этот путь заполняется указанным графическим объектом. (перегрузка 1/2) |
GraphicsPath::IsVisible Метод GraphicsPath::IsVisible определяет, находится ли указанная точка в области. |
GraphicsPath::IsVisible Метод GraphicsPath::IsVisible определяет, находится ли указанная точка в области, заполненной при заполнении этого пути указанным графическим объектом. |
GraphicsPath::IsVisible Метод GraphicsPath::IsVisible определяет, находится ли указанная точка в области, заполненной, когда этот путь заполняется указанным графическим объектом. (перегрузка 2/2) |
GraphicsPath::Outline Метод GraphicsPath::Outline преобразует и сглаживает этот путь, а затем преобразует точки данных этого пути, чтобы они представляли только контур пути. |
GraphicsPath::Reset Метод GraphicsPath::Reset очищает путь и задает режим заполнения для FillModeAlternate. |
GraphicsPath::Reverse Метод GraphicsPath::Reverse изменяет порядок точек, определяющих линии и кривые этого пути. |
GraphicsPath::SetFillMode Метод GraphicsPath::SetFillMode задает режим заполнения этого пути. |
GraphicsPath::SetMarker Метод GraphicsPath::SetMarker обозначает последнюю точку в этом пути в качестве точки маркера. |
GraphicsPath::StartFigure Метод GraphicsPath::StartFigure запускает новую фигуру, не закрывая текущую фигуру. Последующие точки, добавленные к этому пути, добавляются на новый рисунок. |
GraphicsPath::Transform Метод GraphicsPath::Transform умножает каждую из точек данных этого пути на указанную матрицу. |
GraphicsPath::Warp Метод GraphicsPath::Warp применяет преобразование warp к этому пути. Метод GraphicsPath::Warp также сглаживает (преобразуется в последовательность прямых линий) пути. |
GraphicsPath::Widen Метод GraphicsPath::Widen заменяет этот путь кривыми, заключающими область, заполняемую, когда этот путь рисуется указанным пером. Метод GraphicsPath::Widen также сглаживает путь. |
Замечания
Путь состоит из одного или нескольких цифр. При добавлении линий и кривых к пути эти линии и кривые становятся частью фигуры. Можно запустить новый рисунок, вызвав метод GraphicsPath::StartFigure. При рисовании пути линии и кривые внутри отдельной фигуры связаны прямыми линиями; Конечная точка одной линии или кривой подключена к начальной точке следующей линии или кривой. Линия соединения не рисуется между концом одной фигуры и началом следующей фигуры.
Фигура может быть открыта или закрыта. Можно закрыть рисунок, вызвав метод GraphicsPath::CloseFigure. После вызова GraphicsPath::CloseFigure, следующая строка, кривая или фигура, добавляемая к пути, является частью следующего рисунка. При рисовании пути конечная точка каждой закрытой фигуры автоматически подключается к начальной точке этого рисунка.
Некоторые фигуры (например, прямоугольники и многоточия) внутренне закрыты. При добавлении внутренне закрытой фигуры в путь эта фигура находится на самом деле, и эта фигура считается закрытой, даже если вы не вызываете GraphicsPath::CloseFigure. Следующие методы добавляют встроенные закрытые цифры в путь:
- методы AddClosedCurve
- Методы AddEllipse
-
методов AddPie
- методы AddPolygon
- методы AddRectangle
- методы AddRectangles
-
методов AddString
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | gdipluspath.h |