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 و Graphics استفاده می کنند تا شکل ها را در یک سطح تصویر ایجاد و دستکاری کنند. نمونه یک تصویر جدید (نوع Tiff) ایجاد می کند، سطح را پاک می کند و مسیرها را با استفاده از کلاس 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 و Graphics استفاده می کنند تا شکل ها را در یک سطح تصویر ایجاد و دستکاری کنند. نمونه یک تصویر جدید (نوع Tiff) ایجاد می کند، سطح را پاک می کند و مسیرها را با استفاده از کلاس 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[ ], پر کردن)
یک مثال جدید از کلاس 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 که تعیین می کند که چگونه در داخل اشکال در این Aspose.Imaging.GraphicsPath پر شده است.
public FillMode FillMode { get; set; }
ارزش املاک
Methods
AddFigure(Figure)
یک عدد جدید اضافه کنید.
public void AddFigure(Figure figure)
Parameters
figure
Figure
این عدد اضافه می شود.
Examples
این نمونه ها از کلاس GraphicsPath و Graphics استفاده می کنند تا شکل ها را در یک سطح تصویر ایجاد و دستکاری کنند. نمونه یک تصویر جدید (نوع Tiff) ایجاد می کند، سطح را پاک می کند و مسیرها را با استفاده از کلاس 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
دانلود نرم افزار .GraphicsPath برای اضافه کردن.
AddPath(بایگانی برچسب ها: bool)
Aspose.Imaging.GraphicsPath را به این مسیر اضافه کنید.
public void AddPath(GraphicsPath addingPath, bool connect)
Parameters
addingPath
GraphicsPath
دانلود نرم افزار .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 که برای تبدیل این Aspose.Imaging.GraphicsPath قبل از فلش.
Flatten(ماتریکس، Float)
تبدیل هر منحنی در این Aspose.Imaging.GraphicsPath به یک ردیف از بخش های خط متصل.
public void Flatten(Matrix matrix, float flatness)
Parameters
matrix
Matrix
یک Aspose.Imaging.Matrix که برای تبدیل این Aspose.Imaging.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 در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده است یا خیر.
public bool IsOutlineVisible(float x, float y, Pen pen)
Parameters
x
float
هماهنگی x نقطه مورد آزمایش است.
y
float
هماهنگی نقطه ای برای آزمایش
pen
Pen
آرشیو برچسب های ارشیو: پن برای آزمایش
Returns
این روش در صورتی معتبر باز می گردد که نقطه مشخص شده در محدوده این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده باشد؛ در غیر این صورت، جعلی است.
IsOutlineVisible(پین، پین)
نشان می دهد که آیا نقطه مشخص شده در داخل (در زیر) خلاصه این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده است یا خیر.
public bool IsOutlineVisible(PointF point, Pen pen)
Parameters
point
PointF
یک Aspose.Imaging.PointF که محل مورد آزمایش را مشخص می کند.
pen
Pen
آرشیو برچسب های ارشیو: پن برای آزمایش
Returns
این روش در صورتی معتبر باز می گردد که نقطه مشخص شده در محدوده این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده باشد؛ در غیر این صورت، جعلی است.
IsOutlineVisible(فلوت، فلوت، قلم، گرافیک)
نشان می دهد که آیا نمره مشخص شده در (در زیر) نمره این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده و با استفاده از Aspose.Imaging.Graphics مشخص شده است.
public bool IsOutlineVisible(float x, float y, Pen pen, Graphics graphics)
Parameters
x
float
هماهنگی x نقطه مورد آزمایش است.
y
float
هماهنگی نقطه ای برای آزمایش
pen
Pen
آرشیو برچسب های ارشیو: پن برای آزمایش
graphics
Graphics
Aspose.Imaging.Graphics برای آن برای آزمایش بینایی.
Returns
این روش درست باز می گردد اگر نقطه مشخص شده در داخل (در زیر) نمودار این Aspose.Imaging.GraphicsPath به عنوان با Aspose.Imaging.Pen مشخص شده است؛ در غیر این صورت، جعلی است.
IsOutlineVisible(PointF، قلم، گرافیک)
نشان می دهد که آیا نمره مشخص شده در (در زیر) نمره این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده و با استفاده از Aspose.Imaging.Graphics مشخص شده است.
public bool IsOutlineVisible(PointF pt, Pen pen, Graphics graphics)
Parameters
pt
PointF
یک Aspose.Imaging.PointF که محل مورد آزمایش را مشخص می کند.
pen
Pen
آرشیو برچسب های ارشیو: پن برای آزمایش
graphics
Graphics
Aspose.Imaging.Graphics برای آن برای آزمایش بینایی.
Returns
این روش درست باز می گردد اگر نقطه مشخص شده در داخل (در زیر) نمودار این Aspose.Imaging.GraphicsPath به عنوان با Aspose.Imaging.Pen مشخص شده است؛ در غیر این صورت، جعلی است.
IsOutlineVisible(آری، آری، آری)
نشان می دهد که آیا نقطه مشخص شده در داخل (در زیر) خلاصه این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده است یا خیر.
public bool IsOutlineVisible(int x, int y, Pen pen)
Parameters
x
int
هماهنگی x نقطه مورد آزمایش است.
y
int
هماهنگی نقطه ای برای آزمایش
pen
Pen
آرشیو برچسب های ارشیو: پن برای آزمایش
Returns
این روش در صورتی معتبر باز می گردد که نقطه مشخص شده در محدوده این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده باشد؛ در غیر این صورت، جعلی است.
IsOutlineVisible(نقطه، پن)
نشان می دهد که آیا نقطه مشخص شده در داخل (در زیر) خلاصه این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده است یا خیر.
public bool IsOutlineVisible(Point point, Pen pen)
Parameters
point
Point
یک Aspose.Imaging.Point که محل مورد آزمایش را مشخص می کند.
pen
Pen
آرشیو برچسب های ارشیو: پن برای آزمایش
Returns
این روش در صورتی معتبر باز می گردد که نقطه مشخص شده در محدوده این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده باشد؛ در غیر این صورت، جعلی است.
IsOutlineVisible(int، int، پن، گرافیک)
نشان می دهد که آیا نمره مشخص شده در (در زیر) نمره این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده و با استفاده از Aspose.Imaging.Graphics مشخص شده است.
public bool IsOutlineVisible(int x, int y, Pen pen, Graphics graphics)
Parameters
x
int
هماهنگی x نقطه مورد آزمایش است.
y
int
هماهنگی نقطه ای برای آزمایش
pen
Pen
آرشیو برچسب های ارشیو: پن برای آزمایش
graphics
Graphics
Aspose.Imaging.Graphics برای آن برای آزمایش بینایی.
Returns
این روش در صورتی معتبر باز می گردد که نقطه مشخص شده در چارچوب این Aspose.Imaging.GraphicsPath به عنوان با Aspose.Imaging.Pen مشخص شده کشیده شده باشد؛ در غیر این صورت، جعلی است.
IsOutlineVisible(نقطه، قلم، گرافیک)
نشان می دهد که آیا نمره مشخص شده در (در زیر) نمره این Aspose.Imaging.GraphicsPath در هنگام کشیدن با Aspose.Imaging.Pen مشخص شده و با استفاده از Aspose.Imaging.Graphics مشخص شده است.
public bool IsOutlineVisible(Point pt, Pen pen, Graphics graphics)
Parameters
pt
Point
یک Aspose.Imaging.Point که محل مورد آزمایش را مشخص می کند.
pen
Pen
آرشیو برچسب های ارشیو: پن برای آزمایش
graphics
Graphics
Aspose.Imaging.Graphics برای آن برای آزمایش بینایی.
Returns
این روش در صورتی معتبر باز می گردد که نقطه مشخص شده در چارچوب این Aspose.Imaging.GraphicsPath به عنوان با Aspose.Imaging.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
یک Aspose.Imaging.PointF که نشان دهنده نقطه برای آزمایش است.
Returns
این روش درست باز می گردد اگر نقطه مشخص شده در این Aspose.Imaging.GraphicsPath قرار دارد؛ در غیر این صورت، جعلی است.
IsVisible(int، int)
نشان می دهد که آیا نقطه مشخص شده در این 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.Point که نشان دهنده نقطه برای آزمایش است.
Returns
این روش درست باز می گردد اگر نقطه مشخص شده در این Aspose.Imaging.GraphicsPath قرار دارد؛ در غیر این صورت، جعلی است.
IsVisible(فلوت، فلوت، گرافیک)
نشان می دهد که آیا نقطه مشخص شده در این Aspose.Imaging.GraphicsPath در منطقه کلیپ قابل مشاهده از Aspose.Imaging.Graphics مشخص شده است یا خیر.
public bool IsVisible(float x, float y, Graphics graphics)
Parameters
x
float
هماهنگی x نقطه مورد آزمایش است.
y
float
هماهنگی نقطه ای برای آزمایش
graphics
Graphics
Aspose.Imaging.Graphics برای آن برای آزمایش بینایی.
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.Graphics برای آن برای آزمایش بینایی.
Returns
این روش در صورتی که نقطه مشخص شده در داخل آن قرار دارد، درست باز می گردد؛ در غیر این صورت، جعلی است.
IsVisible(int، int، گرافیک)
نشان می دهد که آیا نقطه مشخص شده در این Aspose.Imaging.GraphicsPath قرار دارد، با استفاده از Aspose.Imaging.Graphics مشخص شده.
public bool IsVisible(int x, int y, Graphics graphics)
Parameters
x
int
هماهنگی x نقطه مورد آزمایش است.
y
int
هماهنگی نقطه ای برای آزمایش
graphics
Graphics
Aspose.Imaging.Graphics برای آن برای آزمایش بینایی.
Returns
این روش درست باز می گردد اگر نقطه مشخص شده در این Aspose.Imaging.GraphicsPath قرار دارد؛ در غیر این صورت، جعلی است.
IsVisible(نقطه، گرافیک)
نشان می دهد که آیا نقطه مشخص شده در این Aspose.Imaging.GraphicsPath قرار دارد یا خیر.
public bool IsVisible(Point pt, Graphics graphics)
Parameters
pt
Point
یک Aspose.Imaging.Point که نشان دهنده نقطه برای آزمایش است.
graphics
Graphics
Aspose.Imaging.Graphics برای آن برای آزمایش بینایی.
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 را به Aspose.Imaging.FillMode.Alternate تنظیم کنید.
public void Reset()
Reverse()
ترتیب اعداد، اشکال و نقاط را در هر شکل از این Aspose.Imaging.GraphicsPath تغییر می دهد.
public void Reverse()
Transform(Matrix)
تغییر شکل به شکل مشخص شده اعمال می شود.
public override void Transform(Matrix transform)
Parameters
transform
Matrix
تغییراتی که باید اعمال شود.
Warp(نقطه[ ], Rectangle)
به این 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 , ماتریکس , 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(نقطه[ ], RectangleF, ماتریکس, WarpMode, Float)
به این 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 که مشخص می کند که آیا این عملیات ورپ از حالت چشم انداز یا دوگانه استفاده می کند.
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
یک مقدار که مربع را برای منحنی ها مشخص می کند.