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
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
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
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
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
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
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
SVG_LENGTHTYPE_PERCENTAGE
Uvedená bola percentuálna hodnota.
[DOMName("SVG_LENGTHTYPE_PERCENTAGE")]
public const ushort SVG_LENGTHTYPE_PERCENTAGE = 2
Fieldová hodnota
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
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
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
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
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
Exceptions
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
Exceptions
Kód ASPOSE.Svg.Dom.domException.sYNTAX_ERRZvýšené, ak sa priradený prúžok nemôže rozdeliť ako platná dĺžka.
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
Exceptions
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
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í).
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
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í).
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
Systém.String, ktorý predstavuje túto inštanciu.