Class SVGLength
Nazwa przestrzeń: Aspose.Html.Dom.Svg.DataTypes Zestaw: Aspose.HTML.dll (25.4.0)
Interfejs SVGLength odpowiada długości podstawowego typu danych.Obiekt SVGLength można określić jako czytanie tylko, co oznacza, że próby modyfikacji obiektu spowodują wyrzucanie wyjątku, jak opisano poniżej.
[ComVisible(true)]
[DOMName("SVGLength")]
[DOMObject]
public class SVGLength : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGLength
Implements
INotifyPropertyChanged , IDisposable
Dziedziczeni członkowie
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
Wartość została określona za pomocą jednostek cm zdefiniowanych w CSS2.
[DOMName("SVG_LENGTHTYPE_CM")]
public const ushort SVG_LENGTHTYPE_CM = 6
Wartość pola
SVG_LENGTHTYPE_EMS
Wartość została określona za pomocą jednostek em zdefiniowanych w CSS2.
[DOMName("SVG_LENGTHTYPE_EMS")]
public const ushort SVG_LENGTHTYPE_EMS = 3
Wartość pola
SVG_LENGTHTYPE_EXS
Wartość została określona za pomocą jednostek ex zdefiniowanych w CSS2.
[DOMName("SVG_LENGTHTYPE_EXS")]
public const ushort SVG_LENGTHTYPE_EXS = 4
Wartość pola
SVG_LENGTHTYPE_IN
Wartość została określona za pomocą wartości w jednostkach zdefiniowanych w CSS2.
[DOMName("SVG_LENGTHTYPE_IN")]
public const ushort SVG_LENGTHTYPE_IN = 8
Wartość pola
SVG_LENGTHTYPE_MM
Wartość została określona za pomocą jednostek mm zdefiniowanych w CSS2.
[DOMName("SVG_LENGTHTYPE_MM")]
public const ushort SVG_LENGTHTYPE_MM = 7
Wartość pola
SVG_LENGTHTYPE_NUMBER
Typ jednostki nie został dostarczony (tj. określono wartość bez jednostki), co wskazuje wartość w jednostkach użytkownika.
[DOMName("SVG_LENGTHTYPE_NUMBER")]
public const ushort SVG_LENGTHTYPE_NUMBER = 1
Wartość pola
SVG_LENGTHTYPE_PC
Wartość została określona za pomocą jednostek PC zdefiniowanych w CSS2.
[DOMName("SVG_LENGTHTYPE_PC")]
public const ushort SVG_LENGTHTYPE_PC = 10
Wartość pola
SVG_LENGTHTYPE_PERCENTAGE
Wyznaczono wartość procentową.
[DOMName("SVG_LENGTHTYPE_PERCENTAGE")]
public const ushort SVG_LENGTHTYPE_PERCENTAGE = 2
Wartość pola
SVG_LENGTHTYPE_PT
Wartość została określona za pomocą jednostek pt zdefiniowanych w CSS2.
[DOMName("SVG_LENGTHTYPE_PT")]
public const ushort SVG_LENGTHTYPE_PT = 9
Wartość pola
SVG_LENGTHTYPE_PX
Wartość została określona za pomocą jednostek px zdefiniowanych w CSS2.
[DOMName("SVG_LENGTHTYPE_PX")]
public const ushort SVG_LENGTHTYPE_PX = 5
Wartość pola
SVG_LENGTHTYPE_UNKNOWN
Typ jednostki nie jest jednym z wstępnie zdefiniowanych typów jednostek. niemożliwe jest, aby spróbować określić nową wartość tego typu lub spróbować zmienić istniejącą wartość na ten typ.
[DOMName("SVG_LENGTHTYPE_UNKNOWN")]
public const ushort SVG_LENGTHTYPE_UNKNOWN = 0
Wartość pola
Properties
UnitType
Typ wartości określony przez jeden z SVG_LENGTHTYPE_* jest stały zdefiniowany na tym interfejsie.
[DOMName("unitType")]
public ushort UnitType { get; }
Wartość nieruchomości
Value
Ustawienie tego atrybutu spowoduje, że wartośćInSpecifiedUnits i wartośćAsString zostaną automatycznie zaktualizowane, aby odzwierciedlać to ustawienie.
[DOMName("value")]
public float Value { get; set; }
Wartość nieruchomości
Exceptions
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRPodwyższone, gdy długość odpowiada tylko atrybutowi czytania lub gdy sam obiekt jest czytany tylko.
ValueAsString
Wartość jako wartość łańcucha, w jednostkach wyrażonych przez jednostkęType. ustawienie tego atrybutu spowoduje, że wartość, wartośćInSpecifiedUnits i jednostkaType zostaną automatycznie zaktualizowane, aby odzwierciedlać to ustawienie.
[DOMName("valueAsString")]
public string ValueAsString { get; set; }
Wartość nieruchomości
Exceptions
Kod Aspose.Html.Dom.DOMException.SYNTAX_ERRPodwyższony, jeśli przypisany pasek nie może być parsowany jako ważna długość.
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRPodwyższone, gdy długość odpowiada tylko atrybutowi czytania lub gdy sam obiekt jest czytany tylko.
ValueInSpecifiedUnits
Wartość jako wartość punktowa, w jednostkach wyrażonych przez jednostkęType. ustawienie tego atrybutu spowoduje, że wartość i wartośćAsString zostaną automatycznie zaktualizowane, aby odzwierciedlać to ustawienie.
[DOMName("valueInSpecifiedUnits")]
public float ValueInSpecifiedUnits { get; set; }
Wartość nieruchomości
Exceptions
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRPodwyższone, gdy długość odpowiada tylko atrybutowi czytania lub gdy sam obiekt jest czytany tylko.
Methods
ConvertToSpecifiedUnits(wstrząsać)
Zachowaj tę samą podstawową wartość przechowywaną, ale ponownie ustaw identyfikator jednostki przechowywanej do danej jednostkiTyp. Obiekt atrybuje jednostkęTyp, wartośćInSpecifiedUnits i wartośćAsString mogą zostać zmienione w wyniku tej metody. Na przykład, jeśli oryginalna wartość była “0.5cm” i metoda została wezwana do konwersji do milimetrów, to jednostkaType zostanie zmieniona na SVG_LENGTHTYPE_MM, wartośćInSpecifiedUnits zostanie zmieniona na wartość numeryczną 5 i wartośćAsString zostanie zmieniona na “5mm”.
[DOMName("convertToSpecifiedUnits")]
public void ConvertToSpecifiedUnits(ushort unitType)
Parameters
unitType
ushort
Typ jednostki do przełączenia na (np. SVG_LENGTHTYPE_MM).
Exceptions
Kod Aspose.Html.Dom.DOMException.NOT_SUPPORTED_ERRPodniesiony, jeśli typ jednostki jest SVG_LENGTHTYPE_UNKNOWN lub nie jest ważną stałą typu jednostki (jeden z pozostałych stawek SVG_LENGTHTYPE_* zdefiniowanych na tym interfejsie).
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRPodwyższone, gdy długość odpowiada tylko atrybutowi czytania lub gdy sam obiekt jest czytany tylko.
NewValueSpecifiedUnits(Szydło, Float)
Ponownie ustawić wartość jako liczbę z powiązaną jednostką Typ, zastępując w ten sposób wartości dla wszystkich atrybutów na obiekcie.
[DOMName("newValueSpecifiedUnits")]
public void NewValueSpecifiedUnits(ushort unitType, float valueInSpecifiedUnits)
Parameters
unitType
ushort
Typ jednostki dla wartości.
valueInSpecifiedUnits
float
Nowa wartość…
Exceptions
Kod Aspose.Html.Dom.DOMException.NOT_SUPPORTED_ERRPodniesiony, jeśli typ jednostki jest SVG_LENGTHTYPE_UNKNOWN lub nie jest ważną stałą typu jednostki (jeden z pozostałych stawek SVG_LENGTHTYPE_* zdefiniowanych na tym interfejsie).
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRPodwyższone, gdy długość odpowiada tylko atrybutowi czytania lub gdy sam obiekt jest czytany tylko.
ToString()
Powraca system.String, który reprezentuje tę instancję.
public override string ToString()
Returns
System.String, który reprezentuje tę instancję.