Class SVGLength

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

ushort

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

ushort

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

ushort

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

ushort

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

ushort

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

ushort

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

ushort

SVG_LENGTHTYPE_PERCENTAGE

Ein Prozentsatz wurde festgelegt.

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

Feldwert

ushort

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

ushort

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

ushort

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

ushort

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

ushort

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

float

Exceptions

DOMException

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

string

Exceptions

DOMException

Kode Aspose.Html.Dom.DOMException.SYNTAX_ERRErhöht, wenn die zugewiesene String nicht als gültige Länge festgelegt werden kann.

DOMException

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

float

Exceptions

DOMException

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

DOMException

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).

DOMException

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

DOMException

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).

DOMException

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

string

Ein System.String, der diese Instanz vertritt.

 Deutsch