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 * يضاعف الطول المحدد في العامل المحدد

مجالات

اسم وصف
static readonly FiftyPercents 50٪
static readonly OneHundredPercents 100٪
static readonly UnitlessZero عدد صحيح بدون وحدة صفر - القيمة الافتراضية ، نفس المُنشئ الافتراضي بدون معلمات
static readonly ZeroPercents

أعضاء آخرون

اسم وصف
enum Unit جميع وحدات الطول المدعومة

ملاحظات

يغطي هذا النوع أنواع بيانات CSS التالية: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS / النسبة المئوية

أنظر أيضا