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), очищає поверхню і витягує шляхи за допомогою класу Grafics Path.
//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), очищає поверхню і витягує шляхи за допомогою класу Grafics Path.
//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[ ], Створення Fill)
Ініціалює нову інстанцію класу 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), очищає поверхню і витягує шляхи за допомогою класу Grafics Path.
//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, за допомогою якого можна перетворити цю WR17.GraphicsPath, перш ніж платити.
Flatten(Маріуполь, флот)
Конвертує кожну криву в цьому Aspose.Imaging.GraphicsPath в послідовність підключених сегментів лінії.
public void Flatten(Matrix matrix, float flatness)
Parameters
matrix
Matrix
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, коли вона витягнута з зазначеною WR17.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(ПІН, ПІН)
Вказано, чи міститься зазначена точка в межах (під) резюме цього Aspose.Imaging.GraphicsPath, коли вона витягнута з зазначеною WR17.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 і використовує зазначену Wl17 .Grafics.
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 і використовує зазначену Wl17 .Grafics.
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, коли вона витягнута з зазначеною WR17.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, коли вона витягнута з зазначеною WR17.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 і використовує зазначену Wl17 .Grafics.
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 і використовує зазначену Wl17 .Grafics.
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(PointF)
Він вказує, чи міститься зазначена точка в цьому 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
Aspose.Imaging.Точка, яка являє собою точку для тестування.
Returns
Цей метод повертається правдивим, якщо зазначена точка міститься в цьому Aspose.Imaging.GraphicsPath; в іншому випадку, неправдивий.
IsVisible(плавання, плавання, графіки)
Показати, чи міститься зазначена точка в межах цього Aspose.Imaging.GraphicsPath в видимому кліп-регіоні зазначеної __ WL16_.
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, Graphics)
Він вказує, чи міститься зазначена точка в цьому 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, використовуючи зазначену 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 на WR17.
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, Matrix)
Використовує трансформацію варпа, визначену прямокутником і паралелограмом, для цього 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
Вартість, яка визначає плотність для кривів.