SVGLength
SVGLength class
Die SVGLength-Schnittstelle entspricht dem Basisdatentyp length. Ein SVGLength-Objekt kann als schreibgeschützt gekennzeichnet werden, was bedeutet, dass Versuche, das Objekt zu ändern, dazu führen, dass eine Ausnahme ausgelöst wird, wie unten beschrieben.
public class SVGLength : SVGValueType
Eigenschaften
Name | Beschreibung |
---|
UnitType { get; } | Der Typ des Werts, wie er von einer der auf dieser Schnittstelle definierten SVG_LENGTHTYPE_*-Konstanten angegeben wird. |
Value { get; set; } | Der Wert als Fließkommawert in Benutzereinheiten. Das Festlegen dieses Attributs bewirkt, dass valueInSpecifiedUnits und valueAsString automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln. |
ValueAsString { get; set; } | Der Wert als Zeichenfolgenwert in den durch unitType ausgedrückten Einheiten. Das Festlegen dieses Attributs bewirkt, dass value, valueInSpecifiedUnits und unitType automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln. |
ValueInSpecifiedUnits { get; set; } | Der Wert als Fließkommawert in den durch unitType ausgedrückten Einheiten. Das Festlegen dieses Attributs bewirkt, dass value und valueAsString automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln. |
Methoden
Name | Beschreibung |
---|
ConvertToSpecifiedUnits(ushort) | Den gleichen zugrunde liegenden gespeicherten Wert beibehalten, aber die gespeicherte Einheitenkennung auf den angegebenen unitType zurücksetzen. Die Objektattribute unitType, valueInSpecifiedUnits und valueAsString können als Ergebnis dieser Methode geändert werden. Wenn der ursprüngliche Wert beispielsweise „0,5 cm“ war und die Methode aufgerufen wurde, um ihn in Millimeter umzuwandeln, würde der unitType in SVG_LENGTHTYPE_MM geändert, valueInSpecifiedUnits würde in den numerischen Wert 5 geändert und valueAsString würde in „5 mm“ geändert. |
Dispose() | Gibt nicht verwaltete und – optional – verwaltete Ressourcen frei. |
virtual GetPlatformType() | Diese Methode wird zum Abrufen des ECMAScript-Objekts verwendetType . |
NewValueSpecifiedUnits(ushort, float) | Setzt den Wert als Zahl mit einem zugeordneten unitType zurück und ersetzt dadurch die Werte für alle Attribute des Objekts. |
override ToString() | Gibt a zurückString die diese Instanz darstellt. |
Felder
Name | Beschreibung |
---|
const SVG_LENGTHTYPE_CM | Ein Wert wurde mit den in CSS2 definierten cm-Einheiten angegeben. |
const SVG_LENGTHTYPE_EMS | Ein Wert wurde mit den in CSS2 definierten em-Einheiten angegeben. |
const SVG_LENGTHTYPE_EXS | Ein Wert wurde mit den in CSS2 definierten Ex-Einheiten angegeben. |
const SVG_LENGTHTYPE_IN | Ein Wert wurde mit den in CSS2 definierten in-Einheiten angegeben. |
const SVG_LENGTHTYPE_MM | Ein Wert wurde mit den in CSS2 definierten mm-Einheiten angegeben. |
const SVG_LENGTHTYPE_NUMBER | Es wurde kein Einheitentyp angegeben (dh es wurde ein Wert ohne Einheit angegeben), was auf einen Wert in Benutzereinheiten hinweist. |
const SVG_LENGTHTYPE_PC | Ein Wert wurde mit den in CSS2 definierten PC-Einheiten angegeben. |
const SVG_LENGTHTYPE_PERCENTAGE | Es wurde ein Prozentwert angegeben. |
const SVG_LENGTHTYPE_PT | Ein Wert wurde mit den in CSS2 definierten pt-Einheiten angegeben. |
const SVG_LENGTHTYPE_PX | Ein Wert wurde mit den in CSS2 definierten px-Einheiten angegeben. |
const SVG_LENGTHTYPE_UNKNOWN | Der Einheitentyp ist keiner der vordefinierten Einheitentypen. Es ist ungültig, einen neuen Wert dieses Typs zu definieren oder einen vorhandenen Wert auf diesen Typ umzustellen. |
Siehe auch