GraphicsPath

GraphicsPath class

Представляет набор соединенных линий и кривых.

public class GraphicsPath : IDisposable

Конструкторы

ИмяОписание
GraphicsPath()Инициализирует новый экземпляр класса GraphicsPath со значением FillMode, равным Alternate.
GraphicsPath(FillMode)Инициализирует новый экземплярGraphicsPathкласс с указанным FillMode перечисление.
GraphicsPath(PointF[], byte[])Инициализирует новый экземплярGraphicsPath класс с указаннымPathPointType а такжеPointF массивы.
GraphicsPath(Point[], byte[])Инициализирует новый экземплярGraphicsPath класс с указаннымPathPointType а такжеPoint массивы.
GraphicsPath(PointF[], byte[], FillMode)Инициализирует новый экземплярGraphicsPath класс с указаннымPathPointType а такжеPointF массивы и с указаннымFillMode элемент перечисления..
GraphicsPath(Point[], byte[], FillMode)Инициализирует новый экземплярGraphicsPath класс с указаннымPathPointType а такжеPoint массивы и с указаннымFillMode элемент перечисления..

Характеристики

ИмяОписание
FillMode { get; set; }Получает или задает перечисление FillMode, определяющее способ заполнения внутренней части фигур в этом GraphicsPath.
PathData { get; }ПолучаетPathData который инкапсулирует массивы точек и типов для этогоGraphicsPath
PathPoints { get; }Получает точки пути.
PathTypes { get; }Получает типы соответствующих точек вPathPoints массив.
PointCount { get; }Получает количество элементов вPathPoints илиPathTypes массив.

Методы

ИмяОписание
AddArc(RectangleF, float, float)Добавляет эллиптическую дугу к текущей фигуре.
AddArc(float, float, float, float, float, float)Добавляет эллиптическую дугу к текущей фигуре.
AddBezier(PointF, PointF, PointF, PointF)Добавляет кубическую кривую Безье к текущей фигуре.
AddBezier(float, float, float, float, float, float, float, float)Добавляет кубическую кривую Безье к текущей фигуре.
AddBeziers(PointF[])Добавляет последовательность соединенных кубических кривых Безье к текущей фигуре.
AddBeziers(Point[])Добавляет последовательность соединенных кубических кривых Безье к текущей фигуре.
AddClosedCurve(PointF[])Добавляет замкнутую кривую к этому пути. Кардинальная кривая сплайна используется, потому что кривая проходит через каждую из точек в массиве.
AddClosedCurve(PointF[], float)Добавляет к этому пути замкнутую кривую. Используется кардинальная кривая сплайна, поскольку кривая проходит через каждую точку массива.
AddCurve(PointF[])Добавляет сплайновую кривую к текущей фигуре. Кардинальная кривая сплайна используется, потому что кривая проходит через каждую из точек в массиве.
AddCurve(Point[])Добавляет сплайновую кривую к текущей фигуре. Кардинальная кривая сплайна используется, потому что кривая проходит через каждую из точек в массиве.
AddCurve(PointF[], float)Добавляет сплайновую кривую к текущей фигуре.
AddCurve(PointF[], int, int, float)Добавляет сплайновую кривую к текущей фигуре.
AddEllipse(RectangleF)Добавляет эллипс к текущему пути.
AddEllipse(float, float, float, float)Добавляет эллипс к текущему пути.
AddLine(PointF, PointF)Добавляет сегмент линии к этому GraphicsPath.
AddLine(float, float, float, float)Добавляет сегмент линии к этому GraphicsPath.
AddLines(PointF[])Добавляет ряд соединенных сегментов линии в конец этогоGraphicsPath .
AddLines(Point[])Добавляет ряд соединенных сегментов линии в конец этогоGraphicsPath .
AddPath(GraphicsPath, bool)Добавляет указанный GraphicsPath к этому пути.
AddPie(Rectangle, float, float)Добавляет к этому пути контур круговой диаграммы.
AddPie(float, float, float, float, float, float)Добавляет к этому пути контур круговой диаграммы.
AddPolygon(PointF[])Добавляет многоугольник к этому пути.
AddPolygon(Point[])Добавляет многоугольник к этому пути.
AddRectangle(Rectangle)Добавляет прямоугольник к этому пути.
AddRectangle(RectangleF)Добавляет прямоугольник к этому пути.
AddRectangles(RectangleF[])Добавляет ряд прямоугольников к этому пути.
AddRectangles(Rectangle[])Добавляет ряд прямоугольников к этому пути.
AddString(string, FontFamily, int, float, Point, StringFormat)Добавляет текстовую строку к этому пути.
AddString(string, FontFamily, int, float, PointF, StringFormat)Добавляет текстовую строку к этому пути.
AddString(string, FontFamily, int, float, Rectangle, StringFormat)Добавляет текстовую строку к этому пути.
AddString(string, FontFamily, int, float, RectangleF, StringFormat)Добавляет текстовую строку к этому пути.
Clone()Сделать копию текущего объекта пути.
CloseAllFigures()Закрывает все открытые фигуры на этом пути и начинает новую фигуру. Он закрывает каждую открытую фигуру, соединяя линию от конечной точки к начальной.
CloseFigure()Закрывает текущую фигуру и начинает новую фигуру. Если текущая фигура содержит последовательность соединенных линий и кривых, метод замыкает цикл, соединяя линию от конечной точки к начальной точке.
Dispose()Освобождает все ресурсы, используемые этим GraphicsPath.
Flatten()Преобразует каждую кривую на этом пути в последовательность соединенных сегментов линии.
GetBounds()Возвращает прямоугольник, который ограничивает этоGraphicsPath .
GetBounds(Matrix)Возвращает прямоугольник, который ограничивает этоGraphicsPath когда этот путь is преобразован указаннымMatrix .
GetBounds(Matrix, Pen)Возвращает прямоугольник, который ограничивает этоGraphicsPath когда текущий путь is преобразован указаннымMatrix и нарисовано с указаннымPen .
GetLastPoint()Получает последнюю точку в массиве PathPoints этогоGraphicsPath .
IsOutlineVisible(PointF, Pen)Указывает, содержится ли указанная точка внутри (под) контура этогоGraphicsPath при рисовании с указаннымPen .
IsVisible(PointF)Указывает, содержится ли указанная точка в этомGraphicsPath .
Reset()ОчищаетPathPoints а такжеPathTypesarrays и устанавливаетFillMode кAlternate .
Reverse()Меняет порядок точек вPathPoints массив этогоGraphicsPath .
SetMarkers()Устанавливает маркер на этомGraphicsPath .
StartFigure()Начинает новую фигуру, не закрывая текущую фигуру. Все последующие точки, добавляемые к пути, добавляются к этой новой фигуре.
Transform(Matrix)Применяет матрицу преобразования к этому GraphicsPath.
Warp(PointF[], RectangleF)Применяет преобразование деформации, заданное прямоугольником и параллелограммом, к этомуGraphicsPath .
Warp(PointF[], RectangleF, Matrix)Применяет преобразование деформации, заданное прямоугольником и параллелограммом, к этомуGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode)Применяет преобразование деформации, заданное прямоугольником и параллелограммом, к этомуGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode, float)Применяет преобразование деформации, заданное прямоугольником и параллелограммом, к этомуGraphicsPath.
Widen(Pen)Добавляет дополнительный контур пути.
Widen(Pen, Matrix, float)Заменяет этоGraphicsPath с кривыми, которые охватывают область, которая заполняется, когда этот путь рисуется указанным пером.

Смотрите также