System::Drawing::Drawing2D::GraphicsPath فئة

GraphicsPath class

تمثّل مجموعة من الخطوط والمنحنيات المتصلة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class GraphicsPath : public System::Object

الطرق

طريقةالوصف
AddArc(float, float, float, float, float, float)يضيف القوس الإهليلجي المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddArc(int, int, int, int, float, float)يضيف القوس الإهليلجي المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddArc(const RectangleF&, float, float)يضيف القوس الإهليلجي المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddArc(const Rectangle&, float, float)يضيف القوس الإهليلجي المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddBezier(const Point&, const Point&, const Point&, const Point&)يضيف المنحنى المكعب Bezier المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)يضيف المنحنى المكعب Bezier المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddBezier(int, int, int, int, int, int, int, int)يضيف المنحنى المكعب Bezier المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddBezier(float, float, float, float, float, float, float, float)يضيف المنحنى المكعب Bezier المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddBeziers(const ArrayPtr<Point>&)يضيف تسلسلًا من المنحنيات المكعبة Bezier المتصلة إلى الشكل الحالي.
AddBeziers(const ArrayPtr<PointF>&)يضيف تسلسلًا من المنحنيات المكعبة Bezier المتصلة إلى الشكل الحالي.
AddClosedCurve(const ArrayPtr<PointF>&, float)يضيف المنحنى المغلق المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddClosedCurve(const ArrayPtr<Point>&, float)يضيف المنحنى المغلق المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddCurve(const ArrayPtr<PointF>&, float)يضيف المنحنى المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddCurve(const ArrayPtr<Point>&, float)يضيف المنحنى المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddCurve(const ArrayPtr<PointF>&, int, int, float)يضيف المنحنى المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddCurve(const ArrayPtr<Point>&, int, int, float)يضيف المنحنى المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddEllipse(float, float, float, float)يضيف القطع الناقص المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddEllipse(int, int, int, int)يضيف القطع الناقص المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddEllipse(const RectangleF&)يضيف القطع الناقص المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddEllipse(const Rectangle&)يضيف القطع الناقص المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddLine(const Point&, const Point&)يضيف الخط المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddLine(const PointF&, const PointF&)يضيف الخط المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddLine(int, int, int, int)يضيف الخط المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddLine(float, float, float, float)يضيف الخط المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddLines(const ArrayPtr<PointF>&)يضيف سلسلة القطع الخطية المتصلة المحددة إلى المسار الممثل بواسطة الكائن الحالي.
AddLines(const ArrayPtr<Point>&)يضيف سلسلة القطع الخطية المتصلة المحددة إلى المسار الممثل بواسطة الكائن الحالي.
AddPath(const SharedPtr<GraphicsPath>&, bool)يضيف المسار المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddPie(float, float, float, float, float, float)يضيف المخطط الخارجي لشكل الفطيرة المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddPie(int, int, int, int, float, float)يضيف المخطط الخارجي لشكل الفطيرة المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddPie(const Rectangle&, float, float)يضيف المخطط الخارجي لشكل الفطيرة المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddPolygon(const ArrayPtr<PointF>&)يضيف المضلع المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddPolygon(const ArrayPtr<Point>&)يضيف المضلع المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddRectangle(const Rectangle&)يضيف المستطيل المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddRectangle(const RectangleF&)يضيف المستطيل المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddRectangles(const ArrayPtr<Rectangle>&)يضيف سلسلة المستطيلات المحددة إلى المسار الممثل بواسطة الكائن الحالي.
AddRectangles(const ArrayPtr<RectangleF>&)يضيف سلسلة المستطيلات المحددة إلى المسار الممثل بواسطة الكائن الحالي.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)يضيف سلسلة نصية إلى المسار الممثل بواسطة الكائن الحالي.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)يضيف سلسلة نصية إلى المسار الممثل بواسطة الكائن الحالي.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)يضيف سلسلة نصية إلى المسار الممثل بواسطة الكائن الحالي.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)يضيف سلسلة نصية إلى المسار الممثل بواسطة الكائن الحالي.
virtual Clone()ينشئ نسخة من الكائن الحالي.
CloseAllFigures()يغلق جميع الأشكال المفتوحة ويبدأ شكلًا جديدًا.
CloseFigure()يغلق الشكل الحالي ويبدأ شكلًا جديدًا.
Dispose()يطلق جميع موارد نظام التشغيل التي حصل عليها الكائن الحالي.
Flatten()يقوم بتسوية كل منحنى في المسار عن طريق تحويله إلى سلسلة من الخطوط المتصلة. يتم استخدام قيمة التسوية 0.25.
Flatten(const MatrixPtr&)يقوم بتسوية كل منحنى في المسار عن طريق تحويله إلى سلسلة من الخطوط المتصلة. يتم استخدام قيمة التسوية 0.25.
Flatten(const MatrixPtr&, float)يقوم بتسوية كل منحنى في المسار عن طريق تحويله إلى سلسلة من الخطوط المتصلة.
get_FillMode()يعيد وضع التعبئة للكائن الحالي.
get_PathData()يعيد كائن PathData يحتوي على النقاط التي تُكوّن مسارًا ممثلاً بواسطة الكائن الحالي وأنواعها.
get_PathPoints() constيعيد مصفوفة تحتوي على النقاط التي تُكوّن مسارًا ممثلاً بواسطة الكائن الحالي.
get_PathTypes() constيعيد مصفوفة تحتوي على قيم تشير إلى أنواع النقاط التي تشكل مسارًا تمثله الكائن الحالي.
get_PointCount() constيعيد عدد النقاط في المسار الذي تمثله الكائن الحالي.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constيعيد كائن RectangleF يمثل مستطيلًا يحدّ المسار الذي تمثله الكائن الحالي عندما يتم تحويله بالمصفوفة المحددة.
GetFigureFlags()يعيد قيمة هي مزيج بتّي من قيم Detail::FigureType تشير إلى أنواع الأشكال الموجودة داخل المسار الذي تمثله الكائن الحالي.
GetLastPoint() constيعيد كائن PointF يمثل النقطة الأخيرة في المسار.
GraphicsPath(FillMode)ينشئ نسخة جديدة من فئة GraphicsPath مع وضع التعبئة المحدد.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)ينشئ نسخة جديدة من كائن GraphicsPath يمثل المسار المحدد.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)ينشئ نسخة جديدة من كائن GraphicsPath يمثل المسار المحدد.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen. غير مُنفَّذ.
IsVisible(const PointF&)يحدد ما إذا كانت النقطة المحددة موجودة داخل المسار الذي تمثله الكائن الحالي.
IsVisible(float, float)يحدد ما إذا كانت النقطة المحددة موجودة داخل المسار الذي تمثله الكائن الحالي.
Reset()يفرغ المسار بإزالة جميع النقاط منه.
Reverse()يعكس ترتيب النقاط في مصفوفة PathPoints لهذا GraphicsPath.
set_FillMode(FillMode)يضبط وضع التعبئة للكائن الحالي.
SetMarkers()غير مُنفّذ.
StartFigure()يبدأ شكلًا جديدًا.
Transform(const MatrixPtr&)يحوّل المسار الذي تمثله الكائن الحالي بتطبيق مصفوفة التحويل المحددة عليه.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)يستبدل هذا المسار بخط محيط حول المسار الأصلي.
~GraphicsPath()المدمر.

انظر أيضًا