Class SVGLength
Der Name: Aspose.Html.Dom.Svg.DataTypes Sammlung: Aspose.HTML.dll (25.4.0)
Die SVGLength-Interface entspricht der Länge der Basisdatenart.Ein SVGLength-Objekt kann nur als Lesen bezeichnet werden, was bedeutet, dass Versuche, das Objekt zu ändern, zu einer Ausnahme führen werden, wie unten beschrieben.
[ComVisible(true)]
[DOMName("SVGLength")]
[DOMObject]
public class SVGLength : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGLength
Implements
INotifyPropertyChanged , IDisposable
Vererbte Mitglieder
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
Ein Wert wurde mit den in CSS2 definierten cm-Einheiten angegeben.
[DOMName("SVG_LENGTHTYPE_CM")]
public const ushort SVG_LENGTHTYPE_CM = 6
Feldwert
SVG_LENGTHTYPE_EMS
Ein Wert wurde mit den in CSS2 definierten Em-Einheiten angegeben.
[DOMName("SVG_LENGTHTYPE_EMS")]
public const ushort SVG_LENGTHTYPE_EMS = 3
Feldwert
SVG_LENGTHTYPE_EXS
Ein Wert wurde mit den ex Einheiten definiert, die in CSS2 definiert sind.
[DOMName("SVG_LENGTHTYPE_EXS")]
public const ushort SVG_LENGTHTYPE_EXS = 4
Feldwert
SVG_LENGTHTYPE_IN
Ein Wert wurde mit dem in Einheiten definiert in CSS2 angegeben.
[DOMName("SVG_LENGTHTYPE_IN")]
public const ushort SVG_LENGTHTYPE_IN = 8
Feldwert
SVG_LENGTHTYPE_MM
Ein Wert wurde mit den in CSS2 definierten mm-Einheiten angegeben.
[DOMName("SVG_LENGTHTYPE_MM")]
public const ushort SVG_LENGTHTYPE_MM = 7
Feldwert
SVG_LENGTHTYPE_NUMBER
Kein Einheitstyp wurde bereitgestellt (d.h. eine Einheitslose-Werte wurde angegeben), die einen Wert in Benutzer-Einheiten anzeigt.
[DOMName("SVG_LENGTHTYPE_NUMBER")]
public const ushort SVG_LENGTHTYPE_NUMBER = 1
Feldwert
SVG_LENGTHTYPE_PC
Ein Wert wurde mit den in CSS2 definierten PC-Einheiten angegeben.
[DOMName("SVG_LENGTHTYPE_PC")]
public const ushort SVG_LENGTHTYPE_PC = 10
Feldwert
SVG_LENGTHTYPE_PERCENTAGE
Ein Prozentsatz wurde festgelegt.
[DOMName("SVG_LENGTHTYPE_PERCENTAGE")]
public const ushort SVG_LENGTHTYPE_PERCENTAGE = 2
Feldwert
SVG_LENGTHTYPE_PT
Ein Wert wurde mit den in CSS2 definierten pt Einheiten angegeben.
[DOMName("SVG_LENGTHTYPE_PT")]
public const ushort SVG_LENGTHTYPE_PT = 9
Feldwert
SVG_LENGTHTYPE_PX
Ein Wert wurde mit den in CSS2 definierten px-Einheiten angegeben.
[DOMName("SVG_LENGTHTYPE_PX")]
public const ushort SVG_LENGTHTYPE_PX = 5
Feldwert
SVG_LENGTHTYPE_UNKNOWN
Der Einheitstyp ist nicht einer der vordefinierten Einheitstypen. Es ist unmöglich, einen neuen Wert dieser Art zu definieren oder einen bestehenden Wert zu diesem Typ zu wechseln.
[DOMName("SVG_LENGTHTYPE_UNKNOWN")]
public const ushort SVG_LENGTHTYPE_UNKNOWN = 0
Feldwert
Properties
UnitType
Die Art des Werts, wie von einem der SVG_LENGTHTYPE_* angegeben, ist auf dieser Schnittstelle definiert.
[DOMName("unitType")]
public ushort UnitType { get; }
Eigentumswert
Value
Das Setup dieses Attributs verursacht, dass WertInSpecifiedUnits und WertAsString automatisch aktualisiert werden, um diese Setup zu reflektieren.
[DOMName("value")]
public float Value { get; set; }
Eigentumswert
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRErhöht, wenn die Länge einem Lesensattribut entspricht oder wenn das Objekt selbst nur gelesen wird.
ValueAsString
Der Wert als Stringwert, in den Einheiten, die durch EinheitType ausgedrückt werden.Einstellung dieses Attributs verursacht, dass Wert, WertInSpecifiedUnits und EinheitType automatisch aktualisiert werden, um diese Einstellung zu reflektieren.
[DOMName("valueAsString")]
public string ValueAsString { get; set; }
Eigentumswert
Exceptions
Kode Aspose.Html.Dom.DOMException.SYNTAX_ERRErhöht, wenn die zugewiesene String nicht als gültige Länge festgelegt werden kann.
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRErhöht, wenn die Länge einem Lesensattribut entspricht oder wenn das Objekt selbst nur gelesen wird.
ValueInSpecifiedUnits
Der Wert als Flößendpunktwert, in den Einheiten, die durch EinheitType ausgedrückt werden. Die Einstellung dieses Attributs verursacht, dass Wert und WertAsString automatisch aktualisiert werden, um diese Einstellung zu reflektieren.
[DOMName("valueInSpecifiedUnits")]
public float ValueInSpecifiedUnits { get; set; }
Eigentumswert
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRErhöht, wenn die Länge einem Lesensattribut entspricht oder wenn das Objekt selbst nur gelesen wird.
Methods
ConvertToSpecifiedUnits(Gewissheit)
Bewahren Sie die gleiche zugrunde liegte Wert, aber die gespeicherte Einheit identifizieren Sie auf die gegebenen EinheitType. Objekt Attribute EinheitType, WertInSpecifiedUnits und WertAsString könnte als Ergebnis dieser Methode geändert werden. Zum Beispiel, wenn der ursprüngliche Wert “0.5cm” war und die Methode aufgerufen wurde, um in Millimeter zu konvertieren, dann wird die EinheitType in SVG_LENGTHTYPE_MM geändert, WertInSpecifiedUnits wird in den numerischen Wert 5 geändert und WertAsString wird in “5mm” geändert".
[DOMName("convertToSpecifiedUnits")]
public void ConvertToSpecifiedUnits(ushort unitType)
Parameters
unitType
ushort
Die Einheitstyp zu wechseln (z. B. SVG_LENGTHTYPE_MM).
Exceptions
Code Aspose.Html.Dom.DOMException.NOT_SUPPORTED_ERRErhöht, wenn UnitType SVG_LENGTHTYPE_UNKNOWN ist oder nicht eine gültige Unit-Type-Konstante ist (eine der anderen SVG_LENGTHTYPE_* Konstante, die auf dieser Schnittstelle definiert sind).
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRErhöht, wenn die Länge einem Lesensattribut entspricht oder wenn das Objekt selbst nur gelesen wird.
NewValueSpecifiedUnits(Flut, Flut)
Umsetzen Sie die Wert als Zahl mit einer angeschlossenen EinheitType, indem Sie die Werte für alle Attribute des Objekts ersetzen.
[DOMName("newValueSpecifiedUnits")]
public void NewValueSpecifiedUnits(ushort unitType, float valueInSpecifiedUnits)
Parameters
unitType
ushort
Typ der Einheit für den Wert.
valueInSpecifiedUnits
float
Der neue Wert..
Exceptions
Code Aspose.Html.Dom.DOMException.NOT_SUPPORTED_ERRErhöht, wenn UnitType SVG_LENGTHTYPE_UNKNOWN ist oder nicht eine gültige Unit-Type-Konstante ist (eine der anderen SVG_LENGTHTYPE_* Konstante, die auf dieser Schnittstelle definiert sind).
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRErhöht, wenn die Länge einem Lesensattribut entspricht oder wenn das Objekt selbst nur gelesen wird.
ToString()
Wiederherstellt eine System.String, die diese Instanz darstellt.
public override string ToString()
Returns
Ein System.String, der diese Instanz vertritt.