Class SVGLength

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

ushort

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

ushort

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

ushort

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

ushort

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

ushort

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

ushort

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

ushort

SVG_LENGTHTYPE_PERCENTAGE

Wyznaczono wartość procentową.

[DOMName("SVG_LENGTHTYPE_PERCENTAGE")]
public const ushort SVG_LENGTHTYPE_PERCENTAGE = 2

Wartość pola

ushort

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

ushort

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

ushort

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

ushort

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

ushort

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

float

Exceptions

DOMException

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

string

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.SYNTAX_ERRPodwyższony, jeśli przypisany pasek nie może być parsowany jako ważna długość.

DOMException

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

float

Exceptions

DOMException

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

DOMException

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).

DOMException

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

DOMException

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).

DOMException

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

string

System.String, który reprezentuje tę instancję.

 Polski
OSZAR »