GraphicsPath

GraphicsPath class

يمثل سلسلة من الخطوط والمنحنيات المتصلة.

public class GraphicsPath : IDisposable

المنشئون

اسموصف
GraphicsPath()تهيئة مثيل جديد لفئة GraphicsPath بقيمة FillMode من Alternate.
GraphicsPath(FillMode)يقوم بتهيئة مثيل جديد لملفGraphicsPathفئة مع المحدد FillMode التعداد .
GraphicsPath(PointF[], byte[])يقوم بتهيئة مثيل جديد لملفGraphicsPath فئة مع المحددPathPointType وPointF المصفوفات .
GraphicsPath(Point[], byte[])يقوم بتهيئة مثيل جديد لملفGraphicsPath فئة مع المحددPathPointType وPoint المصفوفات .
GraphicsPath(PointF[], byte[], FillMode)يقوم بتهيئة مثيل جديد لملفGraphicsPath فئة مع المحددPathPointType وPointF المصفوفات ومع المحددFillMode عنصر التعداد ..
GraphicsPath(Point[], byte[], FillMode)يقوم بتهيئة مثيل جديد لملفGraphicsPath فئة مع المحددPathPointType وPoint المصفوفات ومع المحددFillMode عنصر التعداد ..

الخصائص

اسموصف
FillMode { get; set; }الحصول على أو تعيين تعداد FillMode الذي يحدد كيفية تعبئة الأجزاء الداخلية من الأشكال في مسار الرسومات هذا.
PathData { get; }يحصل على أPathData التي تغلف مصفوفات من النقاط والأنواع لهذا الغرضGraphicsPath
PathPoints { get; }يحصل على النقاط الموجودة في المسار .
PathTypes { get; }يحصل على أنواع النقاط المقابلة في ملفPathPoints مجموعة .
PointCount { get; }يحصل على عدد العناصر في ملفPathPoints أو الPathTypes مجموعة .

طُرق

اسموصف
AddArc(RectangleF, float, float)يلحق قوسًا بيضاويًا بالشكل الحالي.
AddArc(float, float, float, float, float, float)يلحق قوسًا بيضاويًا بالشكل الحالي.
AddBezier(PointF, PointF, PointF, PointF)يضيف منحنى بيزير مكعبًا إلى الشكل الحالي.
AddBezier(float, float, float, float, float, float, float, float)يضيف منحنى بيزير مكعبًا إلى الشكل الحالي.
AddBeziers(PointF[])يضيف سلسلة من منحنيات بيزير المكعبة المتصلة إلى الشكل الحالي.
AddBeziers(Point[])يضيف سلسلة من منحنيات بيزير المكعبة المتصلة إلى الشكل الحالي.
AddClosedCurve(PointF[])يضيف منحنى مغلق لهذا المسار. يتم استخدام منحنى العمود الفقري الأساسي لأن المنحنى ينتقل عبر كل نقطة في المصفوفة.
AddClosedCurve(PointF[], float)يضيف منحنى مغلقًا إلى هذا المسار . يتم استخدام منحنى العمود الفقري الأساسي لأن المنحنى ينتقل عبر كل نقطة في المصفوفة.
AddCurve(PointF[])يضيف منحنى خدد إلى الشكل الحالي. يتم استخدام منحنى العمود الفقري الأساسي لأن المنحنى ينتقل عبر كل نقطة في المصفوفة.
AddCurve(Point[])يضيف منحنى خدد إلى الشكل الحالي. يتم استخدام منحنى العمود الفقري الأساسي لأن المنحنى ينتقل عبر كل نقطة في المصفوفة.
AddCurve(PointF[], float)يضيف منحنى خدد إلى الشكل الحالي.
AddCurve(PointF[], int, int, float)يضيف منحنى خدد إلى الشكل الحالي.
AddEllipse(RectangleF)يضيف قطع ناقص إلى المسار الحالي.
AddEllipse(float, float, float, float)يضيف قطع ناقص إلى المسار الحالي.
AddLine(PointF, PointF)لإلحاق مقطع خط بمسار الرسومات هذا.
AddLine(float, float, float, float)لإلحاق مقطع خط بمسار الرسومات هذا.
AddLines(PointF[])لإلحاق سلسلة من مقاطع الخطوط المتصلة بنهاية ذلكGraphicsPath .
AddLines(Point[])لإلحاق سلسلة من مقاطع الخطوط المتصلة بنهاية ذلكGraphicsPath .
AddPath(GraphicsPath, bool)إلحاق مسار الرسومات المحدد بهذا المسار.
AddPie(Rectangle, float, float)يضيف المخطط التفصيلي لشكل دائري إلى هذا المسار.
AddPie(float, float, float, float, float, float)يضيف المخطط التفصيلي لشكل دائري إلى هذا المسار.
AddPolygon(PointF[])يضيف مضلعًا إلى هذا المسار .
AddPolygon(Point[])يضيف مضلعًا إلى هذا المسار .
AddRectangle(Rectangle)يضيف مستطيلاً إلى هذا المسار .
AddRectangle(RectangleF)يضيف مستطيلاً إلى هذا المسار .
AddRectangles(RectangleF[])إضافة سلسلة من المستطيلات إلى هذا المسار.
AddRectangles(Rectangle[])إضافة سلسلة من المستطيلات إلى هذا المسار.
AddString(string, FontFamily, int, float, Point, StringFormat)يضيف سلسلة نصية إلى هذا المسار .
AddString(string, FontFamily, int, float, PointF, StringFormat)يضيف سلسلة نصية إلى هذا المسار .
AddString(string, FontFamily, int, float, Rectangle, StringFormat)يضيف سلسلة نصية إلى هذا المسار .
AddString(string, FontFamily, int, float, RectangleF, StringFormat)يضيف سلسلة نصية إلى هذا المسار .
Clone()عمل نسخة من كائن المسار الحالي.
CloseAllFigures()يغلق كل الأشكال المفتوحة في هذا المسار ويبدأ شكلًا جديدًا. يغلق كل شكل مفتوح عن طريق توصيل خط من نقطة النهاية الخاصة به إلى نقطة البداية.
CloseFigure()لإغلاق الشكل الحالي وبدء شكل جديد. إذا كان الشكل الحالي يحتوي على سلسلة من الخطوط والمنحنيات المتصلة ، فإن الطريقة تغلق الحلقة بربط خط من نقطة النهاية إلى نقطة البداية.
Dispose()يقوم بإصدار كافة الموارد المستخدمة بواسطة مسار الرسومات هذا.
Flatten()يحول كل منحنى في هذا المسار إلى سلسلة من مقاطع الخط المتصلة.
GetBounds()إرجاع مستطيل يحد هذاGraphicsPath .
GetBounds(Matrix)إرجاع مستطيل يحد هذاGraphicsPath عندما يكون هذا المسار هو يتحول بواسطة المحددMatrix .
GetBounds(Matrix, Pen)إرجاع مستطيل يحد هذاGraphicsPath عندما يكون المسار الحالي هو يتحول بواسطة المحددMatrix ورسمت مع المحددPen .
GetLastPoint()يحصل على النقطة الأخيرة في صفيف PathPoints لهذاGraphicsPath .
IsOutlineVisible(PointF, Pen)يشير إلى ما إذا كانت النقطة المحددة متضمنة (أسفل) المخطط التفصيلي لهذاGraphicsPath عند رسمها مع المحددPen .
IsVisible(PointF)يشير إلى ما إذا كانت النقطة المحددة متضمنة في هذاGraphicsPath .
Reset()يفرغ ملفPathPoints وPathTypesarrays ويقوم بتعيين ملفFillMode إلىAlternate .
Reverse()يعكس ترتيب النقاط في ملفPathPoints مجموعة من هذاGraphicsPath .
SetMarkers()يحدد علامة على هذاGraphicsPath .
StartFigure()يبدأ رقمًا جديدًا دون إغلاق الرقم الحالي. تتم إضافة جميع النقاط اللاحقة المضافة إلى المسار إلى هذا الشكل الجديد.
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, float)يستبدل هذاGraphicsPath بمنحنيات تحيط بالمساحة المملوءة عندما يتم رسم هذا المسار بواسطة القلم المحدد.

أنظر أيضا