Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Vector-Struktur

 

Veröffentlicht: Oktober 2016

Stellt eine Verschiebung im zweidimensionalen Raum dar.

Namespace:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

[SerializableAttribute]
[TypeConverterAttribute(typeof(VectorConverter))]
public struct Vector : IFormattable

NameBeschreibung
System_CAPS_pubmethodVector(Double, Double)

Initialisiert eine neue Instanz der Vector-Struktur.

NameBeschreibung
System_CAPS_pubpropertyLength

Ruft die Länge dieses Vektors.

System_CAPS_pubpropertyLengthSquared

Ruft das Quadrat der Länge dieses Vektors ab.

System_CAPS_pubpropertyX

Ruft ab oder legt die X -Komponente dieses Vektors.

System_CAPS_pubpropertyY

Ruft ab oder legt die Y -Komponente dieses Vektors.

NameBeschreibung
System_CAPS_pubmethodSystem_CAPS_staticAdd(Vector, Point)

Verschiebt den angegebenen Punkt mit dem angegebenen Vektor und gibt den sich ergebenden Punkt zurück.

System_CAPS_pubmethodSystem_CAPS_staticAdd(Vector, Vector)

Addiert zwei Vektoren und gibt das Ergebnis als eine Vector Struktur.

System_CAPS_pubmethodSystem_CAPS_staticAngleBetween(Vector, Vector)

Ruft den Winkel in Grad zwischen den zwei angegebenen Vektoren ausgedrückt.

System_CAPS_pubmethodSystem_CAPS_staticCrossProduct(Vector, Vector)

Berechnet das Kreuzprodukt von zwei Vektoren.

System_CAPS_pubmethodSystem_CAPS_staticDeterminant(Vector, Vector)

Berechnet die Determinante von zwei Vektoren.

System_CAPS_pubmethodSystem_CAPS_staticDivide(Vector, Double)

Dividiert den angegebenen Vektor durch den angegebenen Skalar und gibt das Ergebnis als eine Vector.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Object ist eine Vector Struktur und, wenn dies der Fall, gibt an, ob es hat die gleiche X und Y -Wert wie dieser Vektor.(Überschreibt ValueType.Equals(Object).)

System_CAPS_pubmethodEquals(Vector)

Vergleicht zwei Vektoren auf Gleichheit.

System_CAPS_pubmethodSystem_CAPS_staticEquals(Vector, Vector)

Vergleicht die beiden angegebenen Vektoren auf Gleichheit.

System_CAPS_pubmethodGetHashCode()

Gibt den Hashcode für diesen Vektor zurück.(Überschreibt ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Double, Vector)

Multipliziert den angegebenen Skalar mit dem angegebenen Vektor und gibt den resultierenden Vector.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Vector, Double)

Multipliziert den angegebenen Vektor durch den angegebenen Skalar und gibt das resultierende Vector.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Vector, Matrix)

Transformiert den Koordinatenbereich des angegebenen Vektors mithilfe des angegebenen Matrix.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Vector, Vector)

Berechnet das Skalarprodukt von zwei angegebenen Vektoren und gibt das Ergebnis als eine Double.

System_CAPS_pubmethodNegate()

Negiert diesen Vektor. Der Vektor weist denselben Betrag wie zuvor, aber die Richtung ist jetzt entgegengesetzten.

System_CAPS_pubmethodNormalize()

Normalisiert diesen Vektor.

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Konvertiert eine Zeichenfolgendarstellung eines Vektors in die entsprechende Vector Struktur.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Vector, Vector)

Subtrahiert den angegebenen Vektor von einem anderen angegebenen Vektor.

System_CAPS_pubmethodToString()

Gibt die Zeichenfolge zurück, der diese Vector Struktur.(Überschreibt ValueType.ToString().)

System_CAPS_pubmethodToString(IFormatProvider)

Gibt die Zeichenfolge zurück, der diese Vector -Struktur mit der angegebenen Formatierungsinformationen.

NameBeschreibung
System_CAPS_puboperatorSystem_CAPS_staticAddition(Vector, Point)

Wandelt einen Punkt mit dem angegebenen Vektor und gibt den sich ergebenden Punkt zurück.

System_CAPS_puboperatorSystem_CAPS_staticAddition(Vector, Vector)

Addiert zwei Vektoren und gibt das Ergebnis als Vektor zurück.

System_CAPS_puboperatorSystem_CAPS_staticDivision(Vector, Double)

Dividiert den angegebenen Vektor durch den angegebenen Skalar und gibt den sich ergebenden Vektor zurück.

System_CAPS_puboperatorSystem_CAPS_staticEquality(Vector, Vector)

Vergleicht zwei Vektoren auf Gleichheit.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Vector to Point)

Erstellt eine Point mit der X und Y -Wert dieses Vektors.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Vector to Size)

Erstellt ein Size aus den Offsets dieses Vektors.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Vector, Vector)

Vergleicht zwei Vektoren auf Ungleichheit.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Double, Vector)

Multipliziert den angegebenen Skalar mit dem angegebenen Vektor und gibt den sich ergebenden Vektor zurück.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Vector, Double)

Multipliziert den angegebenen Vektor durch den angegebenen Skalar und gibt den sich ergebenden Vektor zurück.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Vector, Matrix)

Transformiert den Koordinatenbereich des angegebenen Vektors mithilfe des angegebenen Matrix.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Vector, Vector)

Berechnet das Skalarprodukt von zwei angegebenen Vektor-Strukturen und gibt das Ergebnis als eine Double.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Vector, Vector)

Subtrahiert einen angegebenen Vektor von einem anderen.

System_CAPS_puboperatorSystem_CAPS_staticUnaryNegation(Vector)

Negiert den angegebenen Vektor.

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Dieser Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter ToString.

Ein Point stellt eine feste Position dar, sondern eine Vector darstellt, eine Richtung und eine Größe (z. B. Geschwindigkeit oder Beschleunigung). Daher die Endpunkte eines Liniensegments sind Punkte, aber ihre Abweichung ist ein Vektor. die Richtung und Länge der Zeile, also Segment auf.

In XAML kann das Trennzeichen zwischen den X und Y Werte von einer Vector kann entweder ein Komma oder ein Leerzeichen sein.

Einige Kulturen könnten das Kommazeichen als Dezimaltrennzeichen statt des Punkts verwenden. XAML-Verarbeitung für die invariante Kultur En-US, in den meisten XAML-Prozessor Implementierungen standardmäßig und Zeitraums Dezimaltrennzeichen erwartet. Kommas als Dezimaltrennzeichen verwenden, wenn angeben einer Vector in XAML, da, die die Konvertierung von Konflikten führen wird eine Vector Attributwert in der X und Y Komponenten.

<object property="x,y"/>
-or-
<object property="x y"/>

w

Des Vektors der X-Komponente. Weitere Informationen finden Sie in den Ausführungen zur X-Eigenschaft.

y

Y-Komponente des Vektors. Weitere Informationen finden Sie in den Ausführungen zur Y-Eigenschaft.

Das folgende Beispiel veranschaulicht das Hinzufügen zwei Vector Strukturen.

// Adds a Vector to a Vector using the overloaded + operator.  

Vector vector1 = new Vector(20, 30);
Vector vector2 = new Vector(45, 70);
Vector vectorResult = new Vector();


// vectorResult is equal to (65,100)
vectorResult = vector1 + vector2;

.NET Framework
Verfügbar seit 3.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: