Class SVGLength

Class SVGLength

Pôvodný názov: Aspose.Svg.DataTypes Zhromaždenie: Aspose.SVG.dll (25.5.0)

Rozhranie SVGLength zodpovedá dĺžke základného typu údajov.Objekt SVGLength môže byť označený len ako čítanie, čo znamená, že pokusy o modifikáciu objektu budú mať za následok výnimku, ako je popísané nižšie.

[ComVisible(true)]
[DOMObject]
[DOMName("SVGLength")]
public class SVGLength : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGLength

Implements

INotifyPropertyChanged , IDisposable

Z dedičných členov

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

Hodnota bola špecifikovaná pomocou jednotiek cm definovaných v CSS2.

[DOMName("SVG_LENGTHTYPE_CM")]
public const ushort SVG_LENGTHTYPE_CM = 6

Fieldová hodnota

ushort

SVG_LENGTHTYPE_EMS

Hodnota bola špecifikovaná pomocou jednotiek em definovaných v CSS2.

[DOMName("SVG_LENGTHTYPE_EMS")]
public const ushort SVG_LENGTHTYPE_EMS = 3

Fieldová hodnota

ushort

SVG_LENGTHTYPE_EXS

Hodnota bola špecifikovaná pomocou ex jednotiek definovaných v CSS2.

[DOMName("SVG_LENGTHTYPE_EXS")]
public const ushort SVG_LENGTHTYPE_EXS = 4

Fieldová hodnota

ushort

SVG_LENGTHTYPE_IN

Hodnoty boli špecifikované pomocou hodnôt v jednotkách definovaných v CSS2.

[DOMName("SVG_LENGTHTYPE_IN")]
public const ushort SVG_LENGTHTYPE_IN = 8

Fieldová hodnota

ushort

SVG_LENGTHTYPE_MM

Hodnota bola špecifikovaná pomocou jednotiek mm definovaných v CSS2.

[DOMName("SVG_LENGTHTYPE_MM")]
public const ushort SVG_LENGTHTYPE_MM = 7

Fieldová hodnota

ushort

SVG_LENGTHTYPE_NUMBER

Žiadny typ jednotky nebol poskytnutý (t. j. bola špecifikovaná bezjednotná hodnota), ktorá naznačuje hodnotu v užívateľských jednotkách.

[DOMName("SVG_LENGTHTYPE_NUMBER")]
public const ushort SVG_LENGTHTYPE_NUMBER = 1

Fieldová hodnota

ushort

SVG_LENGTHTYPE_PC

Hodnota bola špecifikovaná pomocou počítačových jednotiek definovaných v CSS2.

[DOMName("SVG_LENGTHTYPE_PC")]
public const ushort SVG_LENGTHTYPE_PC = 10

Fieldová hodnota

ushort

SVG_LENGTHTYPE_PERCENTAGE

Uvedená bola percentuálna hodnota.

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

Fieldová hodnota

ushort

SVG_LENGTHTYPE_PT

Hodnota bola špecifikovaná pomocou jednotiek pt definovaných v CSS2.

[DOMName("SVG_LENGTHTYPE_PT")]
public const ushort SVG_LENGTHTYPE_PT = 9

Fieldová hodnota

ushort

SVG_LENGTHTYPE_PX

Hodnota bola špecifikovaná pomocou jednotiek px definovaných v CSS2.

[DOMName("SVG_LENGTHTYPE_PX")]
public const ushort SVG_LENGTHTYPE_PX = 5

Fieldová hodnota

ushort

SVG_LENGTHTYPE_UNKNOWN

Typ jednotky nie je jedným z preddefinovaných typov jednotky. je neplatné pokúsiť sa definovať novú hodnotu tohto typu alebo pokúsiť sa zmeniť existujúcu hodnotu na tento typ.

[DOMName("SVG_LENGTHTYPE_UNKNOWN")]
public const ushort SVG_LENGTHTYPE_UNKNOWN = 0

Fieldová hodnota

ushort

Properties

UnitType

Typ hodnoty, ako je uvedené jedným z SVG_LENGTHTYPE_* konštanty definované na tomto rozhraní.

[DOMName("unitType")]
public ushort UnitType { get; }

Hodnota nehnuteľnosti

ushort

Value

Nastavenie tohto atribútu spôsobí, že hodnotaInSpecifiedUnits a hodnotaAsString sa automaticky aktualizujú na odraz tohto nastavenia.

[DOMName("value")]
public float Value { get; set; }

Hodnota nehnuteľnosti

float

Exceptions

DOMException

Kód Aspose.Svg.Dom.domException.NO_MODIFICATION_ALLOWED_ERRZvýšené, keď dĺžka zodpovedá čítaniu iba atribút alebo keď sa samotný objekt číta iba.

ValueAsString

Hodnota ako riadková hodnota v jednotkách vyjadrených jednotkouType.Nastavenie tohto atribútu spôsobí, že hodnota, hodnotaInSpecifiedUnits a jednotkaType sa automaticky aktualizujú na odraz tohto nastavenia.

[DOMName("valueAsString")]
public string ValueAsString { get; set; }

Hodnota nehnuteľnosti

string

Exceptions

DOMException

Kód ASPOSE.Svg.Dom.domException.sYNTAX_ERRZvýšené, ak sa priradený prúžok nemôže rozdeliť ako platná dĺžka.

DOMException

Kód Aspose.Svg.Dom.domException.NO_MODIFICATION_ALLOWED_ERRZvýšené, keď dĺžka zodpovedá čítaniu iba atribút alebo keď sa samotný objekt číta iba.

ValueInSpecifiedUnits

Hodnota ako hodnotu plávajúcej bodu, v jednotkách vyjadrených jednotkouType. Nastavenie tohto atribútu spôsobí, že hodnota a hodnotaAsString sa automaticky aktualizuje na odraz tohto nastavenia.

[DOMName("valueInSpecifiedUnits")]
public float ValueInSpecifiedUnits { get; set; }

Hodnota nehnuteľnosti

float

Exceptions

DOMException

Kód Aspose.Svg.Dom.domException.NO_MODIFICATION_ALLOWED_ERRZvýšené, keď dĺžka zodpovedá čítaniu iba atribút alebo keď sa samotný objekt číta iba.

Methods

ConvertToSpecifiedUnits(Ťažko)

Udržať rovnakú základnú uloženú hodnotu, ale presunúť uložený identifikátor jednotky na danú jednotkuType. Objekt atribúty jednotkaTyp, hodnotaInSpecifiedUnits a hodinaAsString by mohli byť zmenené v dôsledku tejto metódy. Napríklad, ak pôvodná hodnosť bola “0.5cm” a metoda bola vyzvaná na konverziu na milimetre, potom by sa jednotaTýp bol zmenený na SVG_LENGTHTYPE_MM, hodnotyInŠpecifikovanéUnity by bolo zmenených na číslicku hodnotu 5 a cenaAs String bude zmenená na “5mm”.

[DOMName("convertToSpecifiedUnits")]
public void ConvertToSpecifiedUnits(ushort unitType)

Parameters

unitType ushort

Typ jednotky sa má previesť na (napríklad SVG_LENGTHTYPE_MM).

Exceptions

DOMException

Kód Aspose.Svg.Dom.domException.NOT_SUPPORTED_ERRVyzdvihnutý, ak je jednotkaType SVG_LENGTHTYPE_UNKNOWN alebo nie je platnou jednotkovou typovou konštantou (jeden z ostatných svg_lengtype_* konstancií definovaných na tomto rozhraní).

DOMException

Kód Aspose.Svg.Dom.domException.NO_MODIFICATION_ALLOWED_ERRZvýšené, keď dĺžka zodpovedá čítaniu iba atribút alebo keď sa samotný objekt číta iba.

NewValueSpecifiedUnits(Šmykľavka, float)

Obnovte hodnotu ako číslo s pridruženou jednotkou Typ, čím nahradíte hodnoty pre všetky atribúty na objekte.

[DOMName("newValueSpecifiedUnits")]
public void NewValueSpecifiedUnits(ushort unitType, float valueInSpecifiedUnits)

Parameters

unitType ushort

Typ jednotky pre hodnotu.

valueInSpecifiedUnits float

Nová hodnota…

Exceptions

DOMException

Kód Aspose.Svg.Dom.domException.NOT_SUPPORTED_ERRVyzdvihnutý, ak je jednotkaType SVG_LENGTHTYPE_UNKNOWN alebo nie je platnou jednotkovou typovou konštantou (jeden z ostatných svg_lengtype_* konstancií definovaných na tomto rozhraní).

DOMException

Kód Aspose.Svg.Dom.domException.NO_MODIFICATION_ALLOWED_ERRZvýšené, keď dĺžka zodpovedá čítaniu iba atribút alebo keď sa samotný objekt číta iba.

ToString()

Vráti systém.String, ktorý predstavuje túto inštanciu.

public override string ToString()

Returns

string

Systém.String, ktorý predstavuje túto inštanciu.

 Slovenčina