Class GraphicsPath
محتويات
[
يخفي
]GraphicsPath class
يمثل سلسلة من الخطوط والمنحنيات المتصلة. لا يمكن توريث هذه الفئة.
public sealed class GraphicsPath : ObjectWithBounds
المنشئون
اسم | وصف |
---|---|
GraphicsPath() | يقوم بتهيئة مثيل جديد لملفGraphicsPath فئة . |
GraphicsPath(Figure[]) | يقوم بتهيئة مثيل جديد لملفGraphicsPath فئة . |
GraphicsPath(FillMode) | يقوم بتهيئة مثيل جديد لملفGraphicsPath فئة . |
GraphicsPath(Figure[], FillMode) | يقوم بتهيئة مثيل جديد لملفGraphicsPath فئة . |
الخصائص
اسم | وصف |
---|---|
override Bounds { get; } | الحصول على أو تعيين حدود الكائن. |
Figures { get; } | يحصل على أرقام المسار . |
FillMode { get; set; } | يحصل أو يحدد أFillMode التعداد الذي يحدد كيفية الأشكال الداخلية للأشكال في هذاGraphicsPath ممتلئة . |
طُرق
اسم | وصف |
---|---|
AddFigure(Figure) | يضيف رقمًا جديدًا . |
AddFigures(Figure[]) | إضافة أرقام جديدة . |
AddPath(GraphicsPath) | لإلحاق المحددGraphicsPath إلى هذا المسار. |
AddPath(GraphicsPath, bool) | لإلحاق المحددGraphicsPath إلى هذا المسار. |
DeepClone() | يقوم بإجراء استنساخ عميق لمسار الرسومات هذا. |
Flatten() | يحول كل منحنى في هذا المسار إلى سلسلة من مقاطع الخط المتصلة. |
Flatten(Matrix) | يطبق التحويل المحدد ثم يحول كل منحنى في هذاGraphicsPath في تسلسل مقاطع الخط المتصلة. |
Flatten(Matrix, float) | تحويل كل منحنى في هذاGraphicsPath في تسلسل مقاطع الخط المتصلة. |
override GetBounds(Matrix) | يحصل على حدود الكائن . |
override GetBounds(Matrix, Pen) | يحصل على حدود الكائن . |
IsOutlineVisible(Point, Pen) | يشير إلى ما إذا كانت النقطة المحددة متضمنة (أسفل) المخطط التفصيلي لهذاGraphicsPath عند رسمها مع المحددPen . |
IsOutlineVisible(PointF, Pen) | يشير إلى ما إذا كانت النقطة المحددة متضمنة (أسفل) المخطط التفصيلي لهذاGraphicsPath عند رسمها مع المحددPen . |
IsOutlineVisible(float, float, Pen) | يشير إلى ما إذا كانت النقطة المحددة متضمنة (أسفل) المخطط التفصيلي لهذاGraphicsPath عند رسمها مع المحددPen . |
IsOutlineVisible(int, int, Pen) | يشير إلى ما إذا كانت النقطة المحددة متضمنة (أسفل) المخطط التفصيلي لهذاGraphicsPath عند رسمها مع المحددPen . |
IsOutlineVisible(Point, Pen, Graphics) | يشير إلى ما إذا كانت النقطة المحددة متضمنة (أسفل) المخطط التفصيلي لهذاGraphicsPath عند رسمها مع المحددPen وباستخدام المحددGraphics . |
IsOutlineVisible(PointF, Pen, Graphics) | يشير إلى ما إذا كانت النقطة المحددة متضمنة (أسفل) المخطط التفصيلي لهذاGraphicsPath عند رسمها مع المحددPen وباستخدام المحددGraphics . |
IsOutlineVisible(float, float, Pen, Graphics) | يشير إلى ما إذا كانت النقطة المحددة متضمنة (أسفل) المخطط التفصيلي لهذاGraphicsPath عند رسمها مع المحددPen وباستخدام المحددGraphics . |
IsOutlineVisible(int, int, Pen, Graphics) | يشير إلى ما إذا كانت النقطة المحددة متضمنة (أسفل) المخطط التفصيلي لهذاGraphicsPath عند رسمها مع المحددPen وباستخدام المحددGraphics . |
IsVisible(Point) | يشير إلى ما إذا كانت النقطة المحددة متضمنة في هذاGraphicsPath . |
IsVisible(PointF) | يشير إلى ما إذا كانت النقطة المحددة متضمنة في هذاGraphicsPath . |
IsVisible(float, float) | يشير إلى ما إذا كانت النقطة المحددة متضمنة في هذاGraphicsPath . |
IsVisible(int, int) | يشير إلى ما إذا كانت النقطة المحددة متضمنة في هذاGraphicsPath . |
IsVisible(Point, Graphics) | يشير إلى ما إذا كانت النقطة المحددة متضمنة في هذاGraphicsPath . |
IsVisible(PointF, Graphics) | يشير إلى ما إذا كانت النقطة المحددة متضمنة في هذاGraphicsPath . |
IsVisible(float, float, Graphics) | يشير إلى ما إذا كانت النقطة المحددة متضمنة في هذاGraphicsPath في منطقة المقطع المرئية للملفGraphics . |
IsVisible(int, int, Graphics) | يشير إلى ما إذا كانت النقطة المحددة متضمنة في هذاGraphicsPath ، باستخدام المحددGraphics . |
RemoveFigure(Figure) | يزيل شكل . |
RemoveFigures(Figure[]) | يزيل الأشكال . |
Reset() | يفرغ مسار الرسومات ويعين ملفFillMode لAlternate . |
Reverse() | عكس ترتيب الأشكال والأشكال والنقاط في كل شكل من أشكال هذاGraphicsPath . |
override Transform(Matrix) | يطبق التحويل المحدد على الشكل. |
Warp(PointF[], RectangleF) | يطبق تحويل الالتواء ، المحدد بواسطة مستطيل ومتوازي أضلاع ، على هذاGraphicsPath . |
Warp(PointF[], RectangleF, Matrix) | يطبق تحويل الالتواء ، المحدد بواسطة مستطيل ومتوازي أضلاع ، على هذاGraphicsPath . |
Warp(PointF[], RectangleF, Matrix, WarpMode) | يطبق تحويل الالتواء ، المحدد بواسطة مستطيل ومتوازي أضلاع ، على هذاGraphicsPath . |
Warp(PointF[], RectangleF, Matrix, WarpMode, float) | يطبق تحويل الالتواء ، المحدد بواسطة مستطيل ومتوازي أضلاع ، على هذاGraphicsPath . |
Widen(Pen) | يضيف مخططًا تفصيليًا إضافيًا إلى المسار . |
Widen(Pen, Matrix) | يضيف مخططًا إضافيًا إلى ملفGraphicsPath . |
Widen(Pen, Matrix, float) | يستبدل هذاGraphicsPath بمنحنيات تحيط بالمساحة المملوءة عندما يتم رسم هذا المسار بواسطة القلم المحدد. |
أمثلة
تستخدم هذه الأمثلة فئة GraphicsPath و Graphics لإنشاء الأشكال ومعالجتها على سطح الصورة. مثال ينشئ صورة جديدة ويرسم المسارات بمساعدة فئة GraphicsPath. في النهاية ، يتم استدعاء طريقة DrawPath المعروضة بواسطة فئة الرسومات لعرض المسارات على السطح. أخيرًا يتم تصدير الصورة إلى تنسيق ملف Tiff.
[C#]
// إنشاء مثيل للصورة
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
// إنشاء وتهيئة مثيل لفئة الرسومات
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
// مسح سطح الرسومات
graphics.Clear(Color.Wheat);
// إنشاء مثيل لفئة GraphicsPath
Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();
// إنشاء مثيل لفئة الشكل
Aspose.PSD.Figure figure = new Aspose.PSD.Figure();
// إضافة أشكال إلى كائن الشكل
figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));
// إضافة كائن الشكل إلى GraphicsPath
graphicspath.AddFigure(figure);
// رسم المسار باستخدام كائن القلم من اللون الأسود
graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);
// قم بإنشاء مثيل لـ TiffOptions وعيّن خصائصه المتنوعة
Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// احفظ جميع التغييرات.
image.Save("C:\\temp\\output.tiff", tiffOptions);
}
أنظر أيضا
- class ObjectWithBounds
- مساحة الاسم Aspose.PSD
- المجسم Aspose.PSD