Size

Size structure

يخزن زوجًا مرتبًا من الأعداد الصحيحة ، عادةً ما يكون عرض المستطيل وارتفاعه.

public struct Size : IEquatable<Size>

المنشئون

اسموصف
Size(Point)يقوم بتهيئة مثيل جديد لملفSize هيكل من المحددPoint .
Size(int, int)يقوم بتهيئة مثيل جديد لملفSize هيكل من الأبعاد المحددة.

الخصائص

اسموصف
Height { get; set; }الحصول على أو تحديد المكون الرأسي لهذاSize .
IsEmpty { get; }يحصل على قيمة تشير إلى ما إذا كان هذاSize يبلغ عرضه وارتفاعه 0.
Width { get; set; }الحصول على أو تحديد المكون الأفقي لهذاSize .

طُرق

اسموصف
static Add(Size, Size)إضافة عرض وارتفاع واحدSize هيكل للعرض والارتفاع آخرSize هيكل .
static Ceiling(SizeF)تحويل المحددSizeF هيكل لSize هيكل عن طريق تقريب القيم منSize بنية لقيم الأعداد الصحيحة الأعلى التالية.
static Round(SizeF)تحويل المحددSizeF هيكل لSize هيكل بتقريب قيمSizeF بنية لأقرب قيم عدد صحيح.
static Subtract(Size, Size)طرح عرض وارتفاع واحدSize هيكل من العرض والارتفاع آخرSize هيكل .
static Truncate(SizeF)تحويل المحددSizeF هيكل لSize هيكل باقتطاع قيمSizeF هيكل لقيم الأعداد الصحيحة التالية.
override Equals(object)اختبارات لمعرفة ما إذا كان الكائن المحدد بتنسيقSize بنفس أبعاد مثل هذاSize .
Equals(Size)اختبارات أخرىSize هيكل له نفس الحجم من هذاSize هيكل .
override GetHashCode()إرجاع رمز تجزئة لهذا الغرضSize هيكل .
override ToString()تحويل سمات هذاSize لسلسلة يمكن للبشر قراءتها.
operator +إضافة عرض وارتفاع واحدSize هيكل للعرض والارتفاع آخرSize هيكل .
operator /تقسيماتSize بواسطةInt32 المنتجةSize . (2 operators)
operator ==اختبار ما إذا كان اثنانSize الهياكل متساوية.
explicit operatorتحويل المحددSize إلى أPoint .
implicit operatorتحويل المحددSize إلى أSizeF .
operator !=اختبار ما إذا كان اثنانSize الهياكل مختلفة.
operator *تتكاثر أSize بواسطةInt32 المنتجةSize . (4 operators)
operator -طرح عرض وارتفاع واحدSize هيكل من العرض والارتفاع آخرSize هيكل .

مجالات

اسموصف
static readonly Emptyيحصل على أSize هيكل يحتوي علىHeight وWidth قيمة 0.

أنظر أيضا