GraphicsPathIterator

GraphicsPathIterator class

يوفر القدرة على التكرار عبر المسارات الفرعية في ملفGraphicsPath واختبر أنواع الأشكال الموجودة في كل مسار فرعي . لا يمكن توريث هذه الفئة.

public sealed class GraphicsPathIterator : IDisposable

المنشئون

اسموصف
GraphicsPathIterator(GraphicsPath)يقوم بتهيئة مثيل جديد لملفGraphicsPathIterator فئة .

الخصائص

اسموصف
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 إلى بداية المسار المرتبط به.

أنظر أيضا