Поделиться через


Класс 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. Следующие методы добавляют встроенные закрытые цифры в путь:

Требования

Требование Ценность
целевая платформа Виндоус
заголовка gdipluspath.h