Class GraphicsPath
Название пространства: Aspose.Imaging Ассоциация: Aspose.Imaging.dll (25.4.0)
Представляет ряд соединенных линий и поворотов. этот класс не может быть унаследован.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GraphicsPath : ObjectWithBounds
Inheritance
object ← ObjectWithBounds ← GraphicsPath
Наследованные члены
ObjectWithBounds.GetBounds(Matrix) , ObjectWithBounds.GetBounds(Matrix, Pen) , ObjectWithBounds.Transform(Matrix) , ObjectWithBounds.Equals(object) , ObjectWithBounds.GetHashCode() , ObjectWithBounds.Bounds , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Эти примеры используют класс GraphicsPath и Графика для создания и манипулирования фигурами на поверхности изображения. Пример создает новую картину (тип Тифф), очищает поверхность и вытягивает пути с помощью класса ГрафикПатх.
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}
Constructors
GraphicsPath()
Инициализует новую инстанцию класса Aspose.Imaging.GraphicsPath.
[JsonConstructor]
public GraphicsPath()
Examples
Эти примеры используют класс GraphicsPath и Графика для создания и манипулирования фигурами на поверхности изображения. Пример создает новую картину (тип Тифф), очищает поверхность и вытягивает пути с помощью класса ГрафикПатх.
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}
GraphicsPath(Figure[])
Инициализует новую инстанцию класса Aspose.Imaging.GraphicsPath.
public GraphicsPath(Figure[] figures)
Parameters
figures
Figure
[ ]
Цифры, которые следует исследовать из.
GraphicsPath(Figure[ ], FillMode)
Инициализует новую инстанцию класса Aspose.Imaging.GraphicsPath.
public GraphicsPath(Figure[] figures, FillMode fillMode)
Parameters
figures
Figure
[ ]
Цифры, которые следует исследовать из.
fillMode
FillMode
Заполнить режим.
GraphicsPath(FillMode)
Инициализует новую инстанцию класса Aspose.Imaging.GraphicsPath.
public GraphicsPath(FillMode fillMode)
Parameters
fillMode
FillMode
Заполнить режим.
Properties
Bounds
Получает или устанавливает границы объекта.
public override RectangleF Bounds { get; }
Стоимость недвижимости
Figures
Получите цифры маршрута.
[JsonProperty]
public Figure[] Figures { get; }
Стоимость недвижимости
Figure [ ]
FillMode
Получается или устанавливается перечень Aspose.Imaging.FillMode, который определяет, как заполняются интерьеры форм в этом Wl17.GraphicsPath.
public FillMode FillMode { get; set; }
Стоимость недвижимости
Methods
AddFigure(Figure)
Добавить новую цифру.
public void AddFigure(Figure figure)
Parameters
figure
Figure
Цифры, которые надо добавить
Examples
Эти примеры используют класс GraphicsPath и Графика для создания и манипулирования фигурами на поверхности изображения. Пример создает новую картину (тип Тифф), очищает поверхность и вытягивает пути с помощью класса ГрафикПатх.
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}
AddFigures(Figure[])
Добавить новые цифры.
public void AddFigures(Figure[] figures)
Parameters
figures
Figure
[ ]
Цифры, которые надо добавить
Examples
Этот пример создает новое изображение и привлекает различные формы, используя фигуры и графику на поверхности изображения.
//Creates an instance of BmpOptions and set its various properties
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
//Second Boolean parameter determines if the file to be created IsTemporal or not
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"c:\temp\output.bmp", false);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure1 = new Aspose.Imaging.Figure();
//Add Shape to Figure object
figure1.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure1.AddShape(new Aspose.Imaging.Shapes.PieShape(new Rectangle(new Point(110, 110), new Size(200, 200)), 0, 90));
//Create an instance of Figure class
Aspose.Imaging.Figure figure2 = new Aspose.Imaging.Figure();
//Add Shape to Figure object
figure2.AddShape(new Aspose.Imaging.Shapes.ArcShape(new Aspose.Imaging.RectangleF(10, 10, 300, 300), 0, 45));
figure2.AddShape(new Aspose.Imaging.Shapes.PolygonShape(new[] { new Aspose.Imaging.PointF(150, 10), new Aspose.Imaging.PointF(150, 200), new Aspose.Imaging.PointF(250, 300), new Aspose.Imaging.PointF(350, 400) }, true));
figure2.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(200, 200))));
//Add Figure object to GraphicsPath
graphicspath.AddFigures(new[] { figure1, figure2 });
//Draw path with Pen object of color Black
graphics.DrawPath(new Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
AddPath(GraphicsPath)
Добавьте указанный Aspose.Imaging.GraphicsPath к этому пути.
public void AddPath(GraphicsPath addingPath)
Parameters
addingPath
GraphicsPath
На Aspose.Imaging.GraphicsPath добавить.
AddPath(Графический путь, боол)
Добавьте указанный Aspose.Imaging.GraphicsPath к этому пути.
public void AddPath(GraphicsPath addingPath, bool connect)
Parameters
addingPath
GraphicsPath
На Aspose.Imaging.GraphicsPath добавить.
connect
bool
Булеанская ценность, которая указывает, является ли первая фигура в добавленном пути частью последней фигуры в этом пути. ценность истины указывает, что первая фигура в добавленном пути является частью последней фигуры в этом пути. ценность фальшивой указывает, что первая фигура в добавленном пути отделена от последней фигуры в этом пути.
DeepClone()
Составляет глубокий клоун этого графического пути.
public GraphicsPath DeepClone()
Returns
Глубокое клонирование графического пути.
Equals(Объекты)
Проверьте, что объекты равны.
public override bool Equals(object obj)
Parameters
obj
object
Другой объект .
Returns
Результат сравнения равенства.
Flatten()
Конвертирует каждую кривину в этом пути в последовательность соединенных линейных сегментов.
public void Flatten()
Flatten(Matrix)
Применяет указанную трансформацию, а затем конвертирует каждую кривину в этом Aspose.Imaging.GraphicsPath в последовательность соединенных линейных сегментов.
public void Flatten(Matrix matrix)
Parameters
matrix
Matrix
Aspose.Imaging.Matrix, с помощью которого можно преобразовать эту Wl17.GraphicsPath перед флатентированием.
Flatten(Матрицы, флоты)
Конвертирует каждую кривину в этом Aspose.Imaging.GraphicsPath в последовательность соединенных сегментов линии.
public void Flatten(Matrix matrix, float flatness)
Parameters
matrix
Matrix
Aspose.Imaging.Matrix, с помощью которого можно преобразовать эту Wl17.GraphicsPath перед флатентированием.
flatness
float
Определяет максимальную допустимую ошибку между поворотом и его плитным приближением. Значение 0,25 является предпочтительным. Снижение значения плотности увеличит количество линейных сегментов в приближении.
GetBounds(Matrix)
Получить границы объекта.
public override RectangleF GetBounds(Matrix matrix)
Parameters
matrix
Matrix
Матрица, которая должна применяться до границ, будет рассчитана.
Returns
Ограничения предполагаемого объекта.
GetBounds(Матрица , Пен)
Получить границы объекта.
public override RectangleF GetBounds(Matrix matrix, Pen pen)
Parameters
matrix
Matrix
Матрица, которая должна применяться до границ, будет рассчитана.
pen
Pen
Пена для использования для объекта. Это может повлиять на размер границ объекта.
Returns
Ограничения предполагаемого объекта.
GetHashCode()
Получите хаш-код текущего объекта.
public override int GetHashCode()
Returns
Код шейха .
IsOutlineVisible(флот, флот, флот)
Показать, содержится ли указанная точка в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, когда тянутся с указанной WR17.Pen.
public bool IsOutlineVisible(float x, float y, Pen pen)
Parameters
x
float
X-координаты точки для тестирования.
y
float
И-координаты точки для тестирования.
pen
Pen
WL17_.Пен для тестирования.
Returns
Этот метод возвращается верным, если указанная точка содержится в пределах вывода этого Aspose.Imaging.GraphicsPath, когда тянутся с указанным Wl17.Pen; в противном случае, фальшивая.
IsOutlineVisible(Пинт, Пинт)
Показать, содержится ли указанная точка в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, когда тянутся с указанной WR17.Pen.
public bool IsOutlineVisible(PointF point, Pen pen)
Parameters
point
PointF
Aspose.Imaging.PointF, который указывает местоположение для тестирования.
pen
Pen
WL17_.Пен для тестирования.
Returns
Этот метод возвращается верным, если указанная точка содержится в пределах вывода этого Aspose.Imaging.GraphicsPath, когда тянутся с указанным Wl17.Pen; в противном случае, фальшивая.
IsOutlineVisible(плитка, плитка, пена, графики)
Показать, содержится ли указанная точка в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, когда она извлечена с указанным WR17.Pen и использует указанную _ WR18__ .
public bool IsOutlineVisible(float x, float y, Pen pen, Graphics graphics)
Parameters
x
float
X-координаты точки для тестирования.
y
float
И-координаты точки для тестирования.
pen
Pen
WL17_.Пен для тестирования.
graphics
Graphics
Aspose.Imaging.Графика для которой тестировать видимость.
Returns
Этот метод вернется верным, если указанная точка содержится в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, как вытянутое с указанным WR17.Pen; в противном случае, фальшиво.
IsOutlineVisible(PointF, Пен, Графики)
Показать, содержится ли указанная точка в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, когда она извлечена с указанным WR17.Pen и использует указанную _ WR18__ .
public bool IsOutlineVisible(PointF pt, Pen pen, Graphics graphics)
Parameters
pt
PointF
Aspose.Imaging.PointF, который указывает местоположение для тестирования.
pen
Pen
WL17_.Пен для тестирования.
graphics
Graphics
Aspose.Imaging.Графика для которой тестировать видимость.
Returns
Этот метод вернется верным, если указанная точка содержится в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, как вытянутое с указанным WR17.Pen; в противном случае, фальшиво.
IsOutlineVisible(Инт, Инт, Пен)
Показать, содержится ли указанная точка в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, когда тянутся с указанной WR17.Pen.
public bool IsOutlineVisible(int x, int y, Pen pen)
Parameters
x
int
X-координаты точки для тестирования.
y
int
И-координаты точки для тестирования.
pen
Pen
WL17_.Пен для тестирования.
Returns
Этот метод возвращается верным, если указанная точка содержится в пределах вывода этого Aspose.Imaging.GraphicsPath, когда тянутся с указанным Wl17.Pen; в противном случае, фальшивая.
IsOutlineVisible(Точка , Пен)
Показать, содержится ли указанная точка в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, когда тянутся с указанной WR17.Pen.
public bool IsOutlineVisible(Point point, Pen pen)
Parameters
point
Point
Aspose.Imaging.Точка, которая указывает местоположение для тестирования.
pen
Pen
WL17_.Пен для тестирования.
Returns
Этот метод возвращается верным, если указанная точка содержится в пределах вывода этого Aspose.Imaging.GraphicsPath, когда тянутся с указанным Wl17.Pen; в противном случае, фальшивая.
IsOutlineVisible(Инт, Инт, Пен, Графики)
Показать, содержится ли указанная точка в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, когда она извлечена с указанным WR17.Pen и использует указанную _ WR18__ .
public bool IsOutlineVisible(int x, int y, Pen pen, Graphics graphics)
Parameters
x
int
X-координаты точки для тестирования.
y
int
И-координаты точки для тестирования.
pen
Pen
WL17_.Пен для тестирования.
graphics
Graphics
Aspose.Imaging.Графика для которой тестировать видимость.
Returns
Этот метод вернется верным, если указанная точка содержится в пределах вывода этого Aspose.Imaging.GraphicsPath, как вытянутое с указанным Wl17.Pen; в противном случае, фальшиво.
IsOutlineVisible(Точка, пена, графики)
Показать, содержится ли указанная точка в пределах (под) обозначения этого Aspose.Imaging.GraphicsPath, когда она извлечена с указанным WR17.Pen и использует указанную _ WR18__ .
public bool IsOutlineVisible(Point pt, Pen pen, Graphics graphics)
Parameters
pt
Point
Aspose.Imaging.Точка, которая указывает местоположение для тестирования.
pen
Pen
WL17_.Пен для тестирования.
graphics
Graphics
Aspose.Imaging.Графика для которой тестировать видимость.
Returns
Этот метод вернется верным, если указанная точка содержится в пределах вывода этого Aspose.Imaging.GraphicsPath, как вытянутое с указанным Wl17.Pen; в противном случае, фальшиво.
IsVisible(Флота, Флота)
Показать, содержится ли указанная точка в этом Aspose.Imaging.GraphicsPath.
public bool IsVisible(float x, float y)
Parameters
x
float
X-координаты точки для тестирования.
y
float
И-координаты точки для тестирования.
Returns
Этот метод возвращается верным, если указанный пункт содержится в этом Aspose.Imaging.GraphicsPath; в противном случае, фальшивый.
IsVisible(PointF)
Показать, содержится ли указанная точка в этом Aspose.Imaging.GraphicsPath.
public bool IsVisible(PointF point)
Parameters
point
PointF
Aspose.Imaging.PointF представляет собой точку для тестирования.
Returns
Этот метод возвращается верным, если указанный пункт содержится в этом Aspose.Imaging.GraphicsPath; в противном случае, фальшивый.
IsVisible(Инт, Инт)
Показать, содержится ли указанная точка в этом Aspose.Imaging.GraphicsPath.
public bool IsVisible(int x, int y)
Parameters
x
int
X-координаты точки для тестирования.
y
int
И-координаты точки для тестирования.
Returns
Этот метод возвращается верным, если указанный пункт содержится в этом Aspose.Imaging.GraphicsPath; в противном случае, фальшивый.
IsVisible(Point)
Показать, содержится ли указанная точка в этом Aspose.Imaging.GraphicsPath.
public bool IsVisible(Point point)
Parameters
point
Point
Aspose.Imaging.Точка, которая представляет точку для тестирования.
Returns
Этот метод возвращается верным, если указанный пункт содержится в этом Aspose.Imaging.GraphicsPath; в противном случае, фальшивый.
IsVisible(плаватель, плаватель, график)
Показать, содержится ли указанная точка в пределах этого Aspose.Imaging.GraphicsPath в видимом клип-регионе указанного WR17.
public bool IsVisible(float x, float y, Graphics graphics)
Parameters
x
float
X-координаты точки для тестирования.
y
float
И-координаты точки для тестирования.
graphics
Graphics
Aspose.Imaging.Графика для которой тестировать видимость.
Returns
Этот метод возвращается верным, если указанный пункт содержится в этом Aspose.Imaging.GraphicsPath; в противном случае, фальшивый.
IsVisible(PointF, графики)
Показать, содержится ли указанная точка в этом Aspose.Imaging.GraphicsPath.
public bool IsVisible(PointF pt, Graphics graphics)
Parameters
pt
PointF
Aspose.Imaging.PointF представляет собой точку для тестирования.
graphics
Graphics
Aspose.Imaging.Графика для которой тестировать видимость.
Returns
Этот метод возвращается верным, если указанная точка содержится в этом; в противном случае, ложная.
IsVisible(инт, инт, графика)
Показать, содержится ли указанная точка в рамках этого Aspose.Imaging.GraphicsPath, используя указанную WR17.
public bool IsVisible(int x, int y, Graphics graphics)
Parameters
x
int
X-координаты точки для тестирования.
y
int
И-координаты точки для тестирования.
graphics
Graphics
Aspose.Imaging.Графика для которой тестировать видимость.
Returns
Этот метод возвращается верным, если указанный пункт содержится в этом Aspose.Imaging.GraphicsPath; в противном случае, фальшивый.
IsVisible(Точка, графики)
Показать, содержится ли указанная точка в этом Aspose.Imaging.GraphicsPath.
public bool IsVisible(Point pt, Graphics graphics)
Parameters
pt
Point
Aspose.Imaging.Точка, которая представляет точку для тестирования.
graphics
Graphics
Aspose.Imaging.Графика для которой тестировать видимость.
Returns
Этот метод возвращается верным, если указанный пункт содержится в этом Aspose.Imaging.GraphicsPath; в противном случае, фальшивый.
RemoveFigure(Figure)
Удаление фигуры.
public void RemoveFigure(Figure figure)
Parameters
figure
Figure
Число должно быть удалено.
RemoveFigures(Figure[])
Снять цифры .
public void RemoveFigures(Figure[] figures)
Parameters
figures
Figure
[ ]
Цифры, которые нужно удалить
Reset()
Нажмите графический маршрут и введите Aspose.Imaging.FillMode в Wl17.ФиллМоде.
public void Reset()
Reverse()
Обращает порядок фигур, форм и точек в каждой форме этого Aspose.Imaging.GraphicsPath.
public void Reverse()
Transform(Matrix)
Применяет указанную трансформацию к форме.
public override void Transform(Matrix transform)
Parameters
transform
Matrix
Трансформация должна применяться.
Warp(PointF[ ], Ректанглеф)
Применяется трансформация варпа, определяемая прямоугольным и параллелогом, к этому Aspose.Imaging.GraphicsPath.
public void Warp(PointF[] destPoints, RectangleF srcRect)
Parameters
destPoints
PointF
[ ]
Схема Aspose.Imaging.PointF структуры, которая определяет параллелограмму, к которой преобразуется прямоугольник, определенный srcRect’ .Рая может содержать либо три или четыре элемента.
srcRect
RectangleF
Aspose.Imaging.RectangleF, представляющий прямоугольник, который преобразуется в паралелограмму, определенную destPoints".
Warp(PointF[ ], RectangleF, Матрица)
Применяется трансформация варпа, определяемая прямоугольным и параллелогом, к этому Aspose.Imaging.GraphicsPath.
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix)
Parameters
destPoints
PointF
[ ]
Схема Aspose.Imaging.PointF структуры, которая определяет параллелограмму, к которой преобразуется прямоугольник, определенный srcRect’ .Рая может содержать либо три или четыре элемента.
srcRect
RectangleF
Aspose.Imaging.RectangleF, представляющий прямоугольник, который преобразуется в паралелограмму, определенную destPoints".
matrix
Matrix
Aspose.Imaging.Матрик, который указывает на геометрическую трансформацию, которая должна применяться к пути.
Warp(PointF[ ], RectangleF, Matrix, WarpMode)
Применяется трансформация варпа, определяемая прямоугольным и параллелогом, к этому Aspose.Imaging.GraphicsPath.
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode)
Parameters
destPoints
PointF
[ ]
Ряд Aspose.Imaging.PointF структур, определяющих параллелограмму, к которому преобразуется прямоуголь, определенный srcRect’ .Рия может содержать либо три или четыре элемента.Если рейс содержит три элементы, нижнее-правое углое паралелогограммы предполагается первыми тремя точками.
srcRect
RectangleF
Aspose.Imaging.RectangleF, представляющий прямоугольник, который преобразуется в паралелограмму, определенную destPoints".
matrix
Matrix
Aspose.Imaging.Матрик, который указывает на геометрическую трансформацию, которая должна применяться к пути.
warpMode
WarpMode
Aspose.Imaging.WarpMode перечень, который указывает, использует ли эта операция warp перспективу или двусторонний режим.
Warp(PointF[ ], RectangleF, Matrix, WarpMode, флот)
Применяется трансформация варпа, определяемая прямоугольным и параллелогом, к этому Aspose.Imaging.GraphicsPath.
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode, float flatness)
Parameters
destPoints
PointF
[ ]
Схема Aspose.Imaging.PointF структуры, которая определяет параллелограмму, к которой преобразуется прямоугольник, определенный srcRect’ .Рая может содержать либо три или четыре элемента.
srcRect
RectangleF
Aspose.Imaging.RectangleF, представляющий прямоугольник, который преобразуется в паралелограмму, определенную destPoints".
matrix
Matrix
Aspose.Imaging.Матрик, который указывает на геометрическую трансформацию, которая должна применяться к пути.
warpMode
WarpMode
Aspose.Imaging.WarpMode перечень, который указывает, использует ли эта операция warp перспективу или двусторонний режим.
flatness
float
Значение от 0 до 1, которое указывает, насколько плоским является полученный путь. для получения дополнительной информации см. Aspose.Imaging.GraphicsPath.Flatten методы.
Widen(Pen)
Добавьте дополнительный источник к маршруту.
public void Widen(Pen pen)
Parameters
pen
Pen
Aspose.Imaging.Pen, который указывает ширину между первоначальной оболочкой маршрута и новой оболонкой, создает этот метод.
Widen(Пенис, матрица)
Добавьте дополнительный источник к Aspose.Imaging.GraphicsPath.
public void Widen(Pen pen, Matrix matrix)
Parameters
pen
Pen
Aspose.Imaging.Pen, который указывает ширину между первоначальной оболочкой маршрута и новой оболонкой, создает этот метод.
matrix
Matrix
Aspose.Imaging.Matrix, который указывает трансформацию, которая должна применяться к пути до расширения.
Widen(Пень, Матрица, Флоат)
Заменяет это Aspose.Imaging.GraphicsPath курами, которые закрывают область, которая заполняется, когда этот путь натягивается указанной перойкой.
public void Widen(Pen pen, Matrix matrix, float flatness)
Parameters
pen
Pen
Aspose.Imaging.Pen, который указывает ширину между первоначальной оболочкой маршрута и новой оболонкой, создает этот метод.
matrix
Matrix
Aspose.Imaging.Matrix, который указывает трансформацию, которая должна применяться к пути до расширения.
flatness
float
Стоимость, которая определяет плотность для поворотов.