Class SVGLength
اسم الفضاء : Aspose.Html.Dom.Svg.DataTypes مجموعة: Aspose.HTML.dll (25.4.0)
يتماشى واجهة SVGLength مع طول نوع البيانات الأساسية.يمكن تعريف كائن SVGLength على أنه قراءة فقط ، مما يعني أن محاولات تعديل الكائن ستؤدي إلى إلقاء استثناء ، كما هو موضح أدناه.
[ComVisible(true)]
[DOMName("SVGLength")]
[DOMObject]
public class SVGLength : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGLength
Implements
INotifyPropertyChanged , IDisposable
الأعضاء الموروثين
SVGValueType.Dispose() , SVGValueType.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
SVG_LENGTHTYPE_CM
تم تحديد قيمة باستخدام وحدات cm المحددة في CSS2.
[DOMName("SVG_LENGTHTYPE_CM")]
public const ushort SVG_LENGTHTYPE_CM = 6
القيمة الميدانية
SVG_LENGTHTYPE_EMS
تم تحديد قيمة باستخدام وحدات em المحددة في CSS2.
[DOMName("SVG_LENGTHTYPE_EMS")]
public const ushort SVG_LENGTHTYPE_EMS = 3
القيمة الميدانية
SVG_LENGTHTYPE_EXS
تم تحديد قيمة باستخدام الوحدات السابقة المحددة في CSS2.
[DOMName("SVG_LENGTHTYPE_EXS")]
public const ushort SVG_LENGTHTYPE_EXS = 4
القيمة الميدانية
SVG_LENGTHTYPE_IN
تم تحديد قيمة باستخدام القيمة في الوحدات المحددة في CSS2.
[DOMName("SVG_LENGTHTYPE_IN")]
public const ushort SVG_LENGTHTYPE_IN = 8
القيمة الميدانية
SVG_LENGTHTYPE_MM
تم تحديد قيمة باستخدام وحدات ملم المحددة في CSS2.
[DOMName("SVG_LENGTHTYPE_MM")]
public const ushort SVG_LENGTHTYPE_MM = 7
القيمة الميدانية
SVG_LENGTHTYPE_NUMBER
لم يتم توفير نوع وحدة (أي تم تحديد قيمة غير وحدة) والتي تشير إلى قيمة في وحدات المستخدم.
[DOMName("SVG_LENGTHTYPE_NUMBER")]
public const ushort SVG_LENGTHTYPE_NUMBER = 1
القيمة الميدانية
SVG_LENGTHTYPE_PC
تم تحديد قيمة باستخدام وحدات الكمبيوتر المحددة في CSS2.
[DOMName("SVG_LENGTHTYPE_PC")]
public const ushort SVG_LENGTHTYPE_PC = 10
القيمة الميدانية
SVG_LENGTHTYPE_PERCENTAGE
تم تحديد النسبة المئوية.
[DOMName("SVG_LENGTHTYPE_PERCENTAGE")]
public const ushort SVG_LENGTHTYPE_PERCENTAGE = 2
القيمة الميدانية
SVG_LENGTHTYPE_PT
تم تحديد قيمة باستخدام وحدات pt المحددة في CSS2.
[DOMName("SVG_LENGTHTYPE_PT")]
public const ushort SVG_LENGTHTYPE_PT = 9
القيمة الميدانية
SVG_LENGTHTYPE_PX
تم تحديد قيمة باستخدام وحدات px المحددة في CSS2.
[DOMName("SVG_LENGTHTYPE_PX")]
public const ushort SVG_LENGTHTYPE_PX = 5
القيمة الميدانية
SVG_LENGTHTYPE_UNKNOWN
أنواع الوحدة ليست واحدة من أنواع الوحدة المحددة مسبقا، فمن غير الممكن أن تحاول تحديد قيمة جديدة لهذا النوع أو أن تحاول تحويل قيمة موجودة لهذا النوع.
[DOMName("SVG_LENGTHTYPE_UNKNOWN")]
public const ushort SVG_LENGTHTYPE_UNKNOWN = 0
القيمة الميدانية
Properties
UnitType
النوع من القيمة كما هو موضح من قبل واحد من SVG_LENGTHTYPE_* ثابتات محددة على هذا الواجهة.
[DOMName("unitType")]
public ushort UnitType { get; }
قيمة الممتلكات
Value
القيمة كقيمة نقطة متدفق، في وحدات المستخدم.إعداد هذا الخصائص سوف يؤدي إلى قيمةالمحددات والقيمةAsString يتم تحديثها تلقائيًا لتعكس هذا الإعداد.
[DOMName("value")]
public float Value { get; set; }
قيمة الممتلكات
Exceptions
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRرفع عندما يتوافق طول القراءة مع خصائص القراءة فقط أو عندما يتم قراءة الكائن نفسه فقط.
ValueAsString
القيمة كقيمة سلسلة، في الوحدات التي تعبر عنها وحدةType.إعداد هذا الخصائص سوف يسبب قيمة، قيمةInSpecifiedUnits و وحدةType أن يتم تحديثها تلقائيا لتعكس هذا الإعداد.
[DOMName("valueAsString")]
public string ValueAsString { get; set; }
قيمة الممتلكات
Exceptions
الرمز Aspose.Html.Dom.DOMException.SYNTAX_ERRرفع إذا لم يتم تخصيص الشريط المخصص كطول صالح.
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRرفع عندما يتوافق طول القراءة مع خصائص القراءة فقط أو عندما يتم قراءة الكائن نفسه فقط.
ValueInSpecifiedUnits
القيمة كقيمة نقطة متدفق، في الوحدات التي تعبر عنها وحدةType.إعداد هذا الخصائص سوف يؤدي إلى قيمة وقيمةAsString يتم تحديثها تلقائيا لعكس هذا الإعداد.
[DOMName("valueInSpecifiedUnits")]
public float ValueInSpecifiedUnits { get; set; }
قيمة الممتلكات
Exceptions
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRرفع عندما يتوافق طول القراءة مع خصائص القراءة فقط أو عندما يتم قراءة الكائن نفسه فقط.
Methods
ConvertToSpecifiedUnits(يوفنتوس)
الحفاظ على نفس القيمة الأساسية المخزنة، ولكن إعادة تعيين الوحدة المخزنة إلى الوحدة المحددةالنوع.الموضوع المميزة الوحدةالنوع، والقيمةالمحددات والقيمةAsString قد يتم تعديلها نتيجة لهذه الطريقة.على سبيل المثال، إذا كانت القيمة الأصلية “0.5cm” والطريقة تم استدعاء لتحويلها إلى ملليمتر، ثم الوحدةالنوع سيتم تغييرها إلى SVG_LENGTHTYPE_MM، والقيمةالمحددات سيتم تغييرها إلى القيمة الرقمية 5 والقيمةAsString سيتم تغييرها إلى “5mm”.
[DOMName("convertToSpecifiedUnits")]
public void ConvertToSpecifiedUnits(ushort unitType)
Parameters
unitType
ushort
نوع الوحدة للتحول إلى (على سبيل المثال، SVG_LENGTHTYPE_MM).
Exceptions
الرمز Aspose.Html.Dom.DOMException.NOT_SUPPORTED_ERRيتم رفعها إذا كان نوع وحدة SVG_LENGTHTYPE_UNKNOWN أو غير ثابت نوع وحدة صالح (واحد من ثابتات SVG_LENGTHTYPE_* الأخرى المحددة على هذا الواجهة).
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRرفع عندما يتوافق طول القراءة مع خصائص القراءة فقط أو عندما يتم قراءة الكائن نفسه فقط.
NewValueSpecifiedUnits(الفلاش، الفلاش)
إعادة تعيين القيمة كعدد مع وحدة نوع مرتبطة، وبالتالي استبدال القيم لجميع الصفات على الكائن.
[DOMName("newValueSpecifiedUnits")]
public void NewValueSpecifiedUnits(ushort unitType, float valueInSpecifiedUnits)
Parameters
unitType
ushort
النوع الوحيد للقيمة.
valueInSpecifiedUnits
float
القيمة الجديدة ..
Exceptions
الرمز Aspose.Html.Dom.DOMException.NOT_SUPPORTED_ERRيتم رفعها إذا كان نوع وحدة SVG_LENGTHTYPE_UNKNOWN أو غير ثابت نوع وحدة صالح (واحد من ثابتات SVG_LENGTHTYPE_* الأخرى المحددة على هذا الواجهة).
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRرفع عندما يتوافق طول القراءة مع خصائص القراءة فقط أو عندما يتم قراءة الكائن نفسه فقط.
ToString()
يعود نظام.String الذي يمثل هذه الحالة.
public override string ToString()
Returns
نظام.String الذي يمثل هذه الحالة.