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() | المدمر. |
انظر أيضًا
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Page for C++