System::Drawing::Region فئة

Region class

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

class Region : public System::Object

الطرق

طريقةالوصف
Clone() constيعيد نسخة من الكائن الحالي.
Complement(const RectangleF&)يستبدل المنطقة التي يمثلها الكائن الحالي بالجزء من المنطقة المحددة بواسطة المستطيل المحدد والذي لا يتقاطع مع هذه المنطقة.
Complement(const Rectangle&)يستبدل المنطقة التي يمثلها الكائن الحالي بالجزء من المنطقة المحددة بواسطة المستطيل المحدد والذي لا يتقاطع مع هذه المنطقة.
Complement(const SharedPtr<Drawing2D::GraphicsPath>&)يستبدل المنطقة التي يمثلها الكائن الحالي بالجزء من المنطقة المحددة بواسطة المسار المحدد والذي لا يتقاطع مع هذه المنطقة.
Complement(const SharedPtr<Region>&)يستبدل المنطقة التي يمثلها الكائن الحالي بالجزء من المنطقة المحددة التي لا تتقاطع مع هذه المنطقة.
Dispose()يطلق جميع موارد نظام التشغيل التي حصل عليها الكائن الحالي.
Equals(const SharedPtr<Region>&, const SharedPtr<Graphics>&)يحدد ما إذا كانت المنطقة المحددة مطابقة للمنطقة التي يمثلها الكائن الحالي على سطح الرسم المحدد.
Exclude(const RectangleF&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة استبعاد المنطقة المحددة بواسطة المستطيل المحدد منها.
Exclude(const Rectangle&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة استبعاد المنطقة المحددة بواسطة المستطيل المحدد منها.
Exclude(const SharedPtr<Drawing2D::GraphicsPath>&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة استبعاد المنطقة المحددة بواسطة المسار المحدد منها.
Exclude(const SharedPtr<Region>&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة استبعاد المنطقة المحددة منها.
GetBounds(const SharedPtr<Graphics>&) constيحصل على بنية RectangleF التي تمثل مستطيلًا يحد هذه Region على سطح الرسم لكائن Graphics.
GetRegionData() constيعيد كائن RegionData يحتوي على البيانات التي تُعرّف المنطقة التي يمثلها الكائن الحالي.
GetRegionScans(const SharedPtr<Drawing2D::Matrix>&) constيعيد مصفوفة من بنى RectangleF التي تقرب هذه Region بعد تطبيق التحويل المصفوفي المحدد.
Intersect(const RectangleF&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة تقاطع هذه المنطقة مع منطقة محددة بواسطة المستطيل المحدد.
Intersect(const Rectangle&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة تقاطع هذه المنطقة مع منطقة محددة بواسطة المستطيل المحدد.
Intersect(const SharedPtr<Drawing2D::GraphicsPath>&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة تقاطع هذه المنطقة ومنطقة معرفة بالمسار المحدد.
Intersect(const SharedPtr<Region>&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة تقاطع هذه المنطقة والمنطقة المحددة.
IsEmpty(const SharedPtr<Graphics>&) constيحدد ما إذا كانت المنطقة التي يمثلها الكائن الحالي ذات داخلية فارغة على سطح الرسم المحدد.
IsInfinite(const SharedPtr<Graphics>&) constيحدد ما إذا كانت المنطقة التي يمثلها الكائن الحالي ذات داخلية لا نهائية على سطح الرسم المحدد.
IsVisible(const Point&) constيحدد ما إذا كانت النقطة المحددة موجودة داخل المنطقة التي يمثلها الكائن الحالي.
IsVisible(const PointF&) constيحدد ما إذا كانت النقطة المحددة موجودة داخل المنطقة التي يمثلها الكائن الحالي.
IsVisible(const Rectangle&)يحدد ما إذا كان أي جزء من المستطيل المحدد موجودًا داخل المنطقة التي يمثلها الكائن الحالي.
IsVisible(const RectangleF&)يحدد ما إذا كان أي جزء من المستطيل المحدد موجودًا داخل المنطقة التي يمثلها الكائن الحالي.
IsVisible(const Point&, const SharedPtr<Graphics>&) constيحدد ما إذا كانت النقطة المحددة موجودة داخل المنطقة التي يمثلها الكائن الحالي باستخدام الرسومات المحددة.
IsVisible(const PointF&, const SharedPtr<Graphics>&) constيحدد ما إذا كانت النقطة المحددة موجودة داخل المنطقة التي يمثلها الكائن الحالي باستخدام الرسومات المحددة.
IsVisible(const Rectangle&, const SharedPtr<Graphics>&)يحدد ما إذا كان أي جزء من المستطيل المحدد موجودًا داخل المنطقة التي يمثلها الكائن الحالي باستخدام الرسومات المحددة.
IsVisible(const RectangleF&, const SharedPtr<Graphics>&)يحدد ما إذا كان أي جزء من المستطيل المحدد موجودًا داخل المنطقة التي يمثلها الكائن الحالي باستخدام الرسومات المحددة.
IsVisible(float, float) constيحدد ما إذا كانت النقطة المحددة موجودة داخل المنطقة التي يمثلها الكائن الحالي.
IsVisible(float, float, const SharedPtr<Graphics>&) constيحدد ما إذا كانت النقطة المحددة موجودة داخل المنطقة التي يمثلها الكائن الحالي باستخدام الرسومات المحددة.
MakeEmpty()يُهيئ الكائن الحالي ليكون ذا داخلية فارغة.
MakeInfinite()يُهيئ كائن المنطقة هذا ليكون ذا داخلية لا نهائية.
Region()ينشئ مثيلاً جديدًا من الفئة Region.
Region(const RectangleF&)ينشئ مثيلاً جديدًا من الفئة Region التي تمثل منطقة معرفة بالمستطيل المحدد.
Region(const Rectangle&)ينشئ مثيلاً جديدًا من الفئة Region التي تمثل منطقة معرفة بالمستطيل المحدد.
Region(const SharedPtr<Drawing2D::GraphicsPath>&)ينشئ مثيلاً جديدًا من الفئة Region التي تمثل منطقة معرفة بالمسار المحدد.
Region(const SkPath&)
Region(const SharedPtr<Drawing2D::RegionData>&)ينشئ مثيلاً جديدًا من الفئة Region التي تمثل منطقة معرفة بكائن RegionData المحدد.
Transform(const SharedPtr<Drawing2D::Matrix>&)يحوّل هذه المنطقة بالمصفوفة المحددة.
Transform(const SkMatrix&)يحوّل هذه المنطقة بالمصفوفة المحددة.
Translate(int, int)ينقل إحداثيات المنطقة بالمقدار المحدد.
Translate(float, float)ينقل إحداثيات المنطقة بالمقدار المحدد.
Union(const RectangleF&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة عملية الاتحاد بين هذه المنطقة ومنطقة معرفة بالمستطيل المحدد.
Union(const Rectangle&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة اتحاد هذه المنطقة ومنطقة معرفة بالمستطيل المحدد.
Union(const SharedPtr<Drawing2D::GraphicsPath>&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة اتحاد هذه المنطقة ومنطقة معرفة بالمسار المحدد.
Union(const SharedPtr<Region>&)يستبدل المنطقة التي يمثلها الكائن الحالي بنتيجة اتحاد هذه المنطقة والمنطقة المحددة.
Xor(const RectangleF&)يستبدل المنطقة التي يمثلها الكائن الحالي بأجزاء هذه المنطقة والمنطقة المعرفة بالمستطيل المحدد التي لا تتقاطع.
Xor(const Rectangle&)يستبدل المنطقة التي يمثلها الكائن الحالي بأجزاء هذه المنطقة والمنطقة المعرفة بالمستطيل المحدد التي لا تتقاطع.
Xor(const SharedPtr<Drawing2D::GraphicsPath>&)يستبدل المنطقة التي يمثلها الكائن الحالي بأجزاء هذه المنطقة والمنطقة المعرفة بالمسار المحدد التي لا تتقاطع.
Xor(const SharedPtr<Region>&)يستبدل المنطقة التي يمثلها الكائن الحالي بأجزاء هذه المنطقة والمنطقة المحددة التي لا تتقاطع.
virtual ~Region()المدمر.

انظر أيضًا