Класс 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 добавляет сплайн B zier к текущему рисунку этого пути. (перегрузка 2/3)
GraphicsPath::AddBezier

Метод GraphicsPath::AddBezier добавляет сплайн Безье в текущую фигуру этого пути.
GraphicsPath::AddBezier

Метод GraphicsPath::AddBezier добавляет сплайн B zier к текущему рисунку этого пути. (перегрузка 3/3)
GraphicsPath::AddBezier

Метод GraphicsPath::AddBezier добавляет сплайн B zier к текущему рисунку этого пути. (перегрузка 1/3)
GraphicsPath::AddBeziers

Метод GraphicsPath::AddBeziers добавляет последовательность связанных сплайнов B zier к текущему рисунку этого пути.
GraphicsPath::AddBeziers

Метод GraphicsPath::AddBeziers добавляет последовательность соединенных сплайнов Безье к текущему рисунку этого пути.
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 добавляет кардинальный сплайн к текущему рисунку этого пути. (перегрузка 5/6)
GraphicsPath::AddCurve

Метод GraphicsPath::AddCurve добавляет кардинальный сплайн к текущему рисунку этого пути. (перегрузка 6/6)
GraphicsPath::AddCurve

Метод GraphicsPath::AddCurve добавляет кардинальный сплайн к текущему рисунку этого пути. (перегрузка 3/6)
GraphicsPath::AddCurve

Метод GraphicsPath::AddCurve добавляет кардинальный сплайн к текущему рисунку этого пути. (перегрузка 2/6)
GraphicsPath::AddCurve

Метод GraphicsPath::AddCurve добавляет кардинальный сплайн к текущему рисунку этого пути. (перегрузка 1/6)
GraphicsPath::AddCurve

Метод GraphicsPath::AddCurve добавляет кардинальный сплайн к текущему рисунку этого пути. (перегрузка 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 определяет, касается ли указанная точка контура этого пути, когда путь рисуется заданным объектом Graphics и указанным пером.
GraphicsPath::IsOutlineVisible

Метод GraphicsPath::IsOutlineVisible определяет, касается ли указанная точка контура пути.
GraphicsPath::IsOutlineVisible

Метод GraphicsPath::IsOutlineVisible определяет, касается ли указанная точка контура этого пути, когда путь рисуется указанным графическим объектом и указанным пером. (перегрузка 1/2)
GraphicsPath::IsOutlineVisible

Метод GraphicsPath::IsOutlineVisible определяет, касается ли указанная точка контура этого пути, если путь рисуется указанным объектом Graphics и указанным пером. (перегрузка 2/2)
GraphicsPath::IsVisible

Метод GraphicsPath::IsVisible определяет, находится ли указанная точка в области, которая заполняется указанным объектом Graphics. (перегрузка 1/2)
GraphicsPath::IsVisible

Метод GraphicsPath::IsVisible определяет, находится ли указанная точка в области.
GraphicsPath::IsVisible

Метод GraphicsPath::IsVisible определяет, находится ли указанная точка в области, заполняемой указанным объектом Graphics.
GraphicsPath::IsVisible

Метод GraphicsPath::IsVisible определяет, находится ли указанная точка в области, которая заполняется указанным объектом Graphics. (перегрузка 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. Следующие методы добавляют внутренне закрытые фигуры в путь:

Требования

Требование Значение
Целевая платформа Windows
Header gdipluspath.h