الفئة PathGradientBrushBase
محتويات
[
يخفي
]PathGradientBrushBase class
يمثل Brush مع وظيفة تدرج المسار الأساسي.
public abstract class PathGradientBrushBase : TransformBrush
الخصائص
| الاسم | الوصف |
|---|---|
| CenterPoint { get; set; } | يحصل أو يعيّن نقطة المركز لتدرج المسار. |
| Disposed { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثال تم التخلص منه. |
| FocusScales { get; set; } | يحصل أو يعيّن نقطة التركيز لتلاشي التدرج. |
| GraphicsPath { get; } | يحصل على مسار الرسومات الذي بُني عليه هذه الفرشاة. |
| IsTransformChanged { get; } | يحصل على قيمة تشير إلى ما إذا تم تغيير التحويلات بطريقة ما. على سبيل المثال ضبط مصفوفة التحويل أو استدعاء أي من الطرق التي تغير مصفوفة التحويل. تم تقديم الخاصية للتوافقية الخلفية مع GDI+. |
| Opacity { get; set; } | يحصل أو يعيّن شفافية الفرشاة. يجب أن تكون القيمة بين 0 و 1. القيمة 0 تعني أن الفرشاة مرئية بالكامل، والقيمة 1 تعني أن الفرشاة معتمة بالكامل. |
| PathPoints { get; } | يحصل على نقاط المسار التي بُنيت عليها هذه الفرشاة. |
| Transform { get; set; } | يحصل أو يعيّن نسخة من Matrix التي تحدد تحويلًا هندسيًا محليًا لهذا TransformBrush. |
| WrapMode { get; set; } | يحصل أو يعيّن تعداد WrapMode الذي يشير إلى وضع الالتفاف لهذا TransformBrush. |
الطرق
| الاسم | الوصف |
|---|---|
| virtual DeepClone() | ينشئ نسخة عميقة جديدة من Brush الحالي. |
| Dispose() | يتخلص من المثيل الحالي. |
| override Equals(object) | تحقق مما إذا كانت الكائنات متساوية. |
| override GetHashCode() | احصل على قيمة التجزئة للكائن الحالي. |
| MultiplyTransform(Matrix) | يضرب Matrix التي تمثل التحويل الهندسي المحلي لهذا LinearGradientBrush بالمصفوفة المحددة Matrix عن طريق إلحاق المصفوفة المحددة Matrix في المقدمة. |
| MultiplyTransform(Matrix, MatrixOrder) | يضرب Matrix التي تمثل التحويل الهندسي المحلي لهذا LinearGradientBrush بالمصفوفة المحددة Matrix بالترتيب المحدد. |
| ResetTransform() | يعيد تعيين الخاصية Transform إلى الهوية. |
| RotateTransform(float) | يدور التحويل الهندسي المحلي بالمقدار المحدد. تقوم هذه الطريقة بإلحاق الدوران إلى التحويل. |
| RotateTransform(float, MatrixOrder) | يدور التحويل الهندسي المحلي بالمقدار المحدد بالترتيب المحدد. |
| ScaleTransform(float, float) | يقوم بتكبير التحويل الهندسي المحلي بالمقاسات المحددة. تقوم هذه الطريقة بإلحاق مصفوفة التكبير إلى التحويل. |
| ScaleTransform(float, float, MatrixOrder) | يقوم بتكبير التحويل الهندسي المحلي بالمقاسات المحددة بالترتيب المحدد. |
| TranslateTransform(float, float) | ينقل التحويل الهندسي المحلي بالأبعاد المحددة. تقوم هذه الطريقة بإلحاق الإزاحة إلى التحويل. |
| TranslateTransform(float, float, MatrixOrder) | ينقل التحويل الهندسي المحلي بالأبعاد المحددة بالترتيب المحدد. |
ملاحظات
لاحظ أنه عند إنشاء الفئة PathGradientBrushBase يجب تهيئتها بما لا يقل عن نقطتين. سيظل المسار الداخلي المُنشأ دائمًا شكلًا مغلقًا، حيث تربط النقطة الأخيرة النقطة الأولى. يتم ملء ذلك الشكل باستخدام PathGradientBrushBase. تُصدر تنفيذية GDI+ استثناء OutOfMemoryException عند تمرير مصفوفات فارغة أو مجموعة نقاط لها نفس الإحداثيات. تُصدر الفئة PathGradientBrushBase استثناءً عندما تحتوي مصفوفة النقاط على أقل من نقطتين، حيث يتم إلقاء ArgumentException بدلاً من OutOfMemoryException عندما تكون مصفوفة النقاط غير مقبولة. تُحسب نقطة المركز كمتوسط كتلة للنقاط الممررة بشكل افتراضي. يمكن للمستخدم تغيير هذه النقطة لاحقًا. مقياس التركيز هو نقطة فارغة (0.0, 0.0) بشكل افتراضي.
انظر أيضًا
- class TransformBrush
- namespace Aspose.Imaging.Brushes
- assembly Aspose.Imaging