Length
Length structure
يمثل قيمة طول CSS في أي وحدة يمكن دعمها ، بما في ذلك النسبة المئوية والنوع بدون وحدة . قد تكون القيم عددًا صحيحًا أو عددًا عائمًا ، وسالب وصفر وموجب. هيكل ثابت.
public struct Length : ICloneable, ICssDataType, IEquatable<Length>
الخصائص
اسم |
وصف |
FloatValue { get; } |
إرجاع قيمة رقمية عائمة لمثيل الطول. لا يطرح استثناءً مطلقًا - يحول قيمة عدد صحيح إلى عائم إذا لزم الأمر. |
IntegerValue { get; } |
تُرجع قيمة عددية صحيحة لمثيل الطول هذا ، إذا تم تخزينه داخليًا كعدد صحيح ، أو يطرح استثناءً ، إذا تم تخزينه في الأصل كرقم عائم. |
IsAbsolute { get; } |
تحصل عليه إذا تم إعطاء الطول بالوحدات المطلقة. يمكن تحويل هذا الطول إلى بكسل. |
IsFloat { get; } |
يشير إلى ما إذا كانت القيمة الرقمية لمثيل الطول هذا قد تم تحديدها وتخزينها في الأصل كرقم عائم (FP32 ) |
IsInteger { get; } |
يشير إلى ما إذا كانت القيمة الرقمية لمثيل الطول هذا قد تم تحديدها وتخزينها في الأصل كعدد صحيح (INT32) number |
IsNegative { get; } |
لتحديد ما إذا كانت القيمة الرقمية لهذا الطول رقمًا سلبيًا |
IsPositive { get; } |
تحديد ما إذا كانت القيمة الرقمية لهذا الطول رقمًا موجبًا |
IsRelative { get; } |
تحصل عليه إذا تم إعطاء الطول بالوحدات النسبية. لا يمكن تحويل هذا الطول إلى بكسل. |
IsUnitlessNonZero { get; } |
تحتوي القيمة على نوع بدون وحدة ، ولكنها ليست صفراً - رقم موجب أو سالب |
IsUnitlessZero { get; } |
لتحديد ما إذا كان هذا المثيل عبارة عن صفر بدون وحدة أم لا. الصفر اللامحدود هو القيمة الافتراضية لهذا النوع. نفس الخاصية الافتراضية. |
IsZero { get; } |
لتحديد ما إذا كانت القيمة الرقمية لهذا الطول هي رقم صفري |
UnitType { get; } |
إرجاع نوع الوحدة لمثيل الطول هذا. |
طُرق
اسم |
وصف |
static FromValueWithUnit(double, Unit) |
إنشاء وإرجاع مثيل من نوع الطول بواسطة رقم مزدوج محدد و unit |
static FromValueWithUnit(float, Unit) |
إنشاء وإرجاع مثيل من نوع الطول بواسطة رقم عائم محدد و unit |
static FromValueWithUnit(int, Unit) |
إنشاء وإرجاع مثيل من نوع الطول بواسطة رقم صحيح محدد و unit |
static Parse(string) |
يوزع ويعيد السلسلة المحددة كقيمة طول ، بما في ذلك القيمة الرقمية واسم الوحدة ، أو يطرح استثناءً على failure |
Clone() |
إرجاع نسخة كاملة من مثيل الطول هذا |
Equals(Length) |
يحدد ما إذا كانت هذه القيمة تساوي الطول المحدد الآخر |
override Equals(object) |
تحديد ما إذا كان هذا الطول يساوي object |
override GetHashCode() |
حساب وإرجاع رمز تجزئة لمثيل الطول هذا من خلال دمج رموز التجزئة للقيمة ونوع الوحدة |
SerializeDefault() |
إرجاع تمثيل سلسلة لهذا الطول في شكله الأصلي الأصلي (كما هو مخزّن) ، بدون تحويل قيمة الطول إلى نوع وحدة أخرى من النوع |
To(Unit) |
تحويل الطول إلى وحدة معينة ، إن أمكن. إذا كانت الوحدة الحالية أو الحالية نسبيًا ، فسيتم طرح استثناء. |
ToPixel() |
تحويل الطول إلى عدد من البكسل ، إن أمكن. إذا كانت الوحدة الحالية نسبية ، فسيتم طرح استثناء. |
ToStringSpecified(Unit) |
إرجاع تمثيل سلسلة بهذا الطول في نوع وحدة محدد. سيتم تحويل القيمة الرقمية المقابلة لتغيير نوع الوحدة. |
static GetUnitFromName(string) |
يحاول تحليل اسم الوحدة المحدد وإرجاع القيمة المقابلة لتعداد الوحدة. |
static TryParse(string, out Length) |
يحاول تحليل سلسلة محددة كقيمة طول ، بما في ذلك قيمتها الرقمية واسم الوحدة |
operator == |
للتحقق من المساواة بين الطولين المحددين. |
operator != |
للتحقق من عدم المساواة بين الطولين المحددين. |
operator * |
يضاعف الطول المحدد في العامل المحدد |
مجالات
أعضاء آخرون
اسم |
وصف |
enum Unit |
جميع وحدات الطول المدعومة |
ملاحظات
يغطي هذا النوع أنواع بيانات CSS التالية: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS / النسبة المئوية
أنظر أيضا