Class GraphicsPath
Името на пространството: Aspose.Imaging Асамблея: Aspose.Imaging.dll (25.5.0)
Представлява серия от свързани линии и криви. Този клас не може да бъде наследен.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GraphicsPath : ObjectWithBoundsInheritance
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, който определя как се запълват интериорите на формите в този асфос.Имагинг.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
Aspose.Imaging.Matrix, чрез който да се преобразува този асфоз.Имагиране.GraphicsPath преди флатент.
Flatten(Матрица, плуване)
Конвертира всяка крива в този Aspose.Imaging.GraphicsPath в последователност от свързаните линии сегменти.
public void Flatten(Matrix matrix, float flatness)Parameters
matrix Matrix
Aspose.Imaging.Matrix, чрез който да се преобразува този асфоз.Имагиране.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, когато е извлечена с посочения асфос.Имагинг.Пен.
public bool IsOutlineVisible(float x, float y, Pen pen)Parameters
x float
X-координат на точката за тестване.
y float
И-координат на точката за тестване.
pen Pen
На Aspose.Imaging.Pen да се тества.
Returns
Този метод се връща вярно, ако посочената точка е включена в извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения Asposa.ImmagING.Pen; в противен случай, фалшив.
IsOutlineVisible(Пътеводител, Pen)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения асфос.Имагинг.Пен.
public bool IsOutlineVisible(PointF point, Pen pen)Parameters
point PointF
Aspose.Imaging.PointF, който посочва местоположението, което трябва да се тества.
pen Pen
На Aspose.Imaging.Pen да се тества.
Returns
Този метод се връща вярно, ако посочената точка е включена в извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения Asposa.ImmagING.Pen; в противен случай, фалшив.
IsOutlineVisible(Пълна, плута, пени, графики)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения асфос.Имагинг.Пен и с помощта на специфицирания асфон.
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, както е извлечено с посочения Aspos.Image.Pen; в противен случай, фалшив.
IsOutlineVisible(PointF, Пенис, Графика)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения асфос.Имагинг.Пен и с помощта на специфицирания асфон.
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, както е извлечено с посочения Aspos.Image.Pen; в противен случай, фалшив.
IsOutlineVisible(Пътят, пениса)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения асфос.Имагинг.Пен.
public bool IsOutlineVisible(int x, int y, Pen pen)Parameters
x int
X-координат на точката за тестване.
y int
И-координат на точката за тестване.
pen Pen
На Aspose.Imaging.Pen да се тества.
Returns
Този метод се връща вярно, ако посочената точка е включена в извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения Asposa.ImmagING.Pen; в противен случай, фалшив.
IsOutlineVisible(Пътят, Пън)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения асфос.Имагинг.Пен.
public bool IsOutlineVisible(Point point, Pen pen)Parameters
point Point
Aspose.Imaging.Точка, която посочва местоположението, което трябва да се тества.
pen Pen
На Aspose.Imaging.Pen да се тества.
Returns
Този метод се връща вярно, ако посочената точка е включена в извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения Asposa.ImmagING.Pen; в противен случай, фалшив.
IsOutlineVisible(Int, int, пени, графики)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения асфос.Имагинг.Пен и с помощта на специфицирания асфон.
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, както е извлечено с посочения Aspos.Image.Pen; в противен случай, фалшив.
IsOutlineVisible(Точка, пена и графики)
Посочва дали посочената точка е съдържана в (долу) извода на този Aspose.Imaging.GraphicsPath, когато е извлечена с посочения асфос.Имагинг.Пен и с помощта на специфицирания асфон.
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, както е извлечено с посочения Aspos.Image.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 в видимата клипна област на посочения Asposa.Immagingu.Графиката.
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, като използва посоченият Asposa.Immagingu.Графиката.
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 в Aspos.Imaging.Pill.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
Една стойност, която посочва плоскостта на кривините.