GraphicsPathIterator
GraphicsPathIterator class
يوفر القدرة على التكرار عبر المسارات الفرعية في ملفGraphicsPath واختبر أنواع الأشكال الموجودة في كل مسار فرعي . لا يمكن توريث هذه الفئة.
public sealed class GraphicsPathIterator : IDisposable
المنشئون
الخصائص
اسم | وصف |
---|
Count { get; } | يحصل على عدد النقاط في المسار . |
SubpathCount { get; } | يحصل على عدد المسارات الفرعية في المسار. |
طُرق
اسم | وصف |
---|
CopyData(ref PointF[], ref byte[], int, int) | نسخ خاصية GraphicsPath.PathPoints ومصفوفات خاصية GraphicsPath.PathTypes المرتبطةGraphicsPath في المصفوفتين المحددتين. |
Dispose() | تنفيذ مهام محددة بواسطة التطبيق مرتبطة بتحرير الموارد غير المُدارة أو تحريرها أو إعادة تعيينها. |
Enumerate(ref PointF[], ref byte[]) | نسخ خاصية GraphicsPath.PathPoints ومصفوفات خاصية GraphicsPath.PathTypes المرتبطةGraphicsPath في المصفوفتين المحددتين. |
HasCurve() | يشير إلى ما إذا كان المسار مرتبطًا بذلكGraphicsPathIterator يحتوي على منحنى. |
NextMarker(GraphicsPath) | هذاGraphicsPathIterator الكائن لديهGraphicsPath الكائن المرتبط به . هذه الطريقة تزيد منGraphicsPath إلى العلامة التالية في path ونسخ جميع النقاط الموجودة بين العلامة الحالية والعلامة التالية (أو نهاية المسار) إلى ثانيةGraphicsPath كائن تم تمريره إلى المعلمة. |
NextMarker(out int, out int) | يزيدGraphicsPathIterator إلى العلامة التالية في path وإرجاع فهارس البداية والإيقاف عن طريق المعلمات [out] . |
NextPathType(out byte, out int, out int) | الحصول على فهرس البداية وفهرس النهاية للمجموعة التالية من نقاط البيانات التي لها نفس النوع. |
NextSubpath(GraphicsPath, out bool) | يحصل على الشكل التالي (المسار الفرعي) من المسار المرتبط بهذاGraphicsPathIterator . |
NextSubpath(out int, out int, out bool) | ينقل ملفGraphicsPathIterator إلى المسار الفرعي التالي في المسار. يتم تضمين فهرس البداية وفهرس النهاية للمسار الفرعي التالي في المعلمات [الخارج]. |
Rewind() | ترجيع هذاGraphicsPathIterator إلى بداية المسار المرتبط به. |
أنظر أيضا