Класс 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. Следующие методы добавляют внутренне закрытые фигуры в путь:
- Методы AddClosedCurve
- Методы AddEllipse
- Методы AddPie
- Методы AddPolygon
- Методы AddRectangle
- Методы AddRectangles
- Методы AddString
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | gdipluspath.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по