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 и Графика клас, за да създават и манипулират фигури на изображението повърхност. Примерът създава ново изображение (от типа Tiff), почиства поверхността и извлича пътеки с помощта на ГрафикПат клас.
//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 и Графика клас, за да създават и манипулират фигури на изображението повърхност. Примерът създава ново изображение (от типа Tiff), почиства поверхността и извлича пътеки с помощта на ГрафикПат клас.
//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[]Филмът)
Иницијализира нова инстанция на класата 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 и Графика клас, за да създават и манипулират фигури на изображението повърхност. Примерът създава ново изображение (от типа Tiff), почиства поверхността и извлича пътеки с помощта на ГрафикПат клас.
//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
Този пример създава ново изображение и извлича различни форми, като използва фигури и графикиPath на повърхността на изображението
//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(Графични пътеки, Bool)
Добавете посоченият 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
A Aspose.Imaging.Matrix, чрез който да се преобразува този WR17.GraphicsPath преди флатент.
Flatten(Матрица, плуване)
Конвертира всяка крива в този Aspose.Imaging.GraphicsPath в последователност от свързаните линии сегменти.
public void Flatten(Matrix matrix, float flatness)
Parameters
matrix
Matrix
A Aspose.Imaging.Matrix, чрез който да се преобразува този WR17.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, когато е извлечена с посочения __ WL16_.Pen.
public bool IsOutlineVisible(float x, float y, Pen pen)
Parameters
x
float
X-координат на точката за тестване.
y
float
И-координат на точката за тестване.
pen
Pen
На Aspose.Imaging.Pen да се тества.
Returns
Този метод се връща вярно, ако посочената точка е включена в извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen; в противен случай, фалшива.
IsOutlineVisible(Пътеводител, Pen)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen.
public bool IsOutlineVisible(PointF point, Pen pen)
Parameters
point
PointF
Aspose.Imaging.PointF, който посочва местоположението, което трябва да се тества.
pen
Pen
На Aspose.Imaging.Pen да се тества.
Returns
Този метод се връща вярно, ако посочената точка е включена в извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen; в противен случай, фалшива.
IsOutlineVisible(Пълна, плута, пени, графики)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen и се използва специфицираният _wL15 .
public bool IsOutlineVisible(float x, float y, Pen pen, Graphics graphics)
Parameters
x
float
X-координат на точката за тестване.
y
float
И-координат на точката за тестване.
pen
Pen
На Aspose.Imaging.Pen да се тества.
graphics
Graphics
Aspose.Imaging.Графиката, за която да се тества видимостта.
Returns
Този метод се връща вярно, ако посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, както е извлечено с посочения __ WL16_.Pen; в противен случай, фалшив.
IsOutlineVisible(PointF, Пенис, Графика)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen и се използва специфицираният _wL15 .
public bool IsOutlineVisible(PointF pt, Pen pen, Graphics graphics)
Parameters
pt
PointF
Aspose.Imaging.PointF, който посочва местоположението, което трябва да се тества.
pen
Pen
На Aspose.Imaging.Pen да се тества.
graphics
Graphics
Aspose.Imaging.Графиката, за която да се тества видимостта.
Returns
Този метод се връща вярно, ако посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, както е извлечено с посочения __ WL16_.Pen; в противен случай, фалшив.
IsOutlineVisible(Пътят, пениса)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen.
public bool IsOutlineVisible(int x, int y, Pen pen)
Parameters
x
int
X-координат на точката за тестване.
y
int
И-координат на точката за тестване.
pen
Pen
На Aspose.Imaging.Pen да се тества.
Returns
Този метод се връща вярно, ако посочената точка е включена в извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen; в противен случай, фалшива.
IsOutlineVisible(Пътят, Пън)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen.
public bool IsOutlineVisible(Point point, Pen pen)
Parameters
point
Point
Aspose.Imaging.Точка, която посочва местоположението, което трябва да се тества.
pen
Pen
На Aspose.Imaging.Pen да се тества.
Returns
Този метод се връща вярно, ако посочената точка е включена в извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen; в противен случай, фалшива.
IsOutlineVisible(Int, int, пени, графики)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen и се използва специфицираният _wL15 .
public bool IsOutlineVisible(int x, int y, Pen pen, Graphics graphics)
Parameters
x
int
X-координат на точката за тестване.
y
int
И-координат на точката за тестване.
pen
Pen
На Aspose.Imaging.Pen да се тества.
graphics
Graphics
Aspose.Imaging.Графиката, за която да се тества видимостта.
Returns
Този метод се връща вярно, ако посочената точка е съдържана в извода на този Aspose.Imaging.GraphicsPath, както е извлечено с посочения __ WL16_.Pen; в противен случай, фалшив.
IsOutlineVisible(Точка, пена и графики)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения __ WL16_.Pen и се използва специфицираният _wL15 .
public bool IsOutlineVisible(Point pt, Pen pen, Graphics graphics)
Parameters
pt
Point
Aspose.Imaging.Точка, която посочва местоположението, което трябва да се тества.
pen
Pen
На Aspose.Imaging.Pen да се тества.
graphics
Graphics
Aspose.Imaging.Графиката, за която да се тества видимостта.
Returns
Този метод се връща вярно, ако посочената точка е съдържана в извода на този Aspose.Imaging.GraphicsPath, както е извлечено с посочения __ WL16_.Pen; в противен случай, фалшив.
IsVisible(Плавател, плавател)
Посочва дали посочената точка е включена в този Aspose.Imaging.GraphicsPath.
public bool IsVisible(float x, float y)
Parameters
x
float
X-координат на точката за тестване.
y
float
И-координат на точката за тестване.
Returns
Този метод се връща вярно, ако посочената точка е съдържана в този Aspose.Imaging.GraphicsPath; в противен случай, фалшива.
IsVisible(Поинт)
Посочва дали посочената точка е включена в този Aspose.Imaging.GraphicsPath.
public bool IsVisible(PointF point)
Parameters
point
PointF
A 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
A 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(Снимка, графики)
Посочва дали посочената точка е включена в този Aspose.Imaging.GraphicsPath.
public bool IsVisible(PointF pt, Graphics graphics)
Parameters
pt
PointF
A Aspose.Imaging.PointF, който представлява точката, която трябва да се тества.
graphics
Graphics
Aspose.Imaging.Графиката, за която да се тества видимостта.
Returns
Този метод се връща вярен, ако посочената точка е в него; в противен случай, фалшив.
IsVisible(Инт, инт и графики)
Посочва дали посочената точка е съдържана в този Aspose.Imaging.GraphicsPath, използвайки посочения __ WL16_.Графиката.
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
A 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 в __ WL16__ .FilModa.Alternate.
public void Reset()
Reverse()
Преобразува реда на фигури, форми и точки във всяка форма на този Aspose.Imaging.GraphicsPath.
public void Reverse()
Transform(Matrix)
Прилага специфицираната трансформация към формата.
public override void Transform(Matrix transform)
Parameters
transform
Matrix
Трансформацията трябва да се приложи.
Warp(Поинт[]Ректангъл)
Прилага преобразуване на варпа, определено с правоъгълник и паралелограм, към този Aspose.Imaging.GraphicsPath.
public void Warp(PointF[] destPoints, RectangleF srcRect)
Parameters
destPoints
PointF
[]
Поредица от Aspose.Imaging.PointF структури, които определят паралелограма, към която се преобразува правоъгълникът, определен от srcRect'.
srcRect
RectangleF
Aspose.Imaging.RectangleF, който представлява правоъгълността, която се преобразува в паралелограмата, определена от destPoints'.
Warp(Поинт[], 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.Matrix, който посочва геометрична трансформация, която трябва да се прилага към пътя.
Warp(Поинт[], 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.Matrix, който посочва геометрична трансформация, която трябва да се прилага към пътя.
warpMode
WarpMode
Aspose.Imaging.WarpMode списък, който посочва дали тази warp операция използва перспектива или двупосочен режим.
Warp(Поинт[], 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.Matrix, който посочва геометрична трансформация, която трябва да се прилага към пътя.
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
Една стойност, която посочва плоскостта на кривините.