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

NameBeschreibung
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

NameBeschreibung
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

NameBeschreibung
const SVG_LENGTHTYPE_CMEin Wert wurde mit den in CSS2 definierten cm-Einheiten angegeben.
const SVG_LENGTHTYPE_EMSEin Wert wurde mit den in CSS2 definierten em-Einheiten angegeben.
const SVG_LENGTHTYPE_EXSEin Wert wurde mit den in CSS2 definierten Ex-Einheiten angegeben.
const SVG_LENGTHTYPE_INEin Wert wurde mit den in CSS2 definierten in-Einheiten angegeben.
const SVG_LENGTHTYPE_MMEin Wert wurde mit den in CSS2 definierten mm-Einheiten angegeben.
const SVG_LENGTHTYPE_NUMBEREs wurde kein Einheitentyp angegeben (dh es wurde ein Wert ohne Einheit angegeben), was auf einen Wert in Benutzereinheiten hinweist.
const SVG_LENGTHTYPE_PCEin Wert wurde mit den in CSS2 definierten PC-Einheiten angegeben.
const SVG_LENGTHTYPE_PERCENTAGEEs wurde ein Prozentwert angegeben.
const SVG_LENGTHTYPE_PTEin Wert wurde mit den in CSS2 definierten pt-Einheiten angegeben.
const SVG_LENGTHTYPE_PXEin Wert wurde mit den in CSS2 definierten px-Einheiten angegeben.
const SVG_LENGTHTYPE_UNKNOWNDer 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