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&)يضيف منحنى بيزيه مكعب المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)يضيف منحنى بيزيه مكعب المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddBezier(int, int, int, int, int, int, int, int)يضيف منحنى بيزيه مكعب المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddBezier(float, float, float, float, float, float, float, float)يضيف منحنى بيزيه مكعب المحدد إلى المسار الممثل بواسطة الكائن الحالي.
AddBeziers(const ArrayPtr<Point>&)يضيف تسلسلًا من منحنيات بيزيه مكعبة متصلة إلى الشكل الحالي.
AddBeziers(const ArrayPtr<PointF>&)يضيف تسلسلًا من منحنيات بيزيه مكعبة متصلة إلى الشكل الحالي.
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()المدمر.

انظر أيضًا