Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Struttura Vector

 

Data di pubblicazione: ottobre 2016

Rappresenta uno spostamento in 2D spazio.

Spazio dei nomi:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

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

NomeDescrizione
System_CAPS_pubmethodVector(Double, Double)

Inizializza una nuova istanza della struttura Vector.

NomeDescrizione
System_CAPS_pubpropertyLength

Ottiene la lunghezza del vettore corrente.

System_CAPS_pubpropertyLengthSquared

Ottiene il quadrato della lunghezza del vettore corrente.

System_CAPS_pubpropertyX

Ottiene o imposta il X componente di questo vettore.

System_CAPS_pubpropertyY

Ottiene o imposta il Y componente di questo vettore.

NomeDescrizione
System_CAPS_pubmethodSystem_CAPS_staticAdd(Vector, Point)

Converte il punto specificato per il vettore specificato e restituisce il punto risulta.

System_CAPS_pubmethodSystem_CAPS_staticAdd(Vector, Vector)

Somma due vettori e restituisce il risultato come un Vector struttura.

System_CAPS_pubmethodSystem_CAPS_staticAngleBetween(Vector, Vector)

Recupera l'angolo, espresso in gradi, tra i due vettori specificati.

System_CAPS_pubmethodSystem_CAPS_staticCrossProduct(Vector, Vector)

Calcola il prodotto incrociato di due vettori.

System_CAPS_pubmethodSystem_CAPS_staticDeterminant(Vector, Vector)

Calcola il determinante di due vettori.

System_CAPS_pubmethodSystem_CAPS_staticDivide(Vector, Double)

Divide il vettore specificato per il valore scalare specificato e restituisce il risultato come un Vector.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato Object è un Vector struttura e, se è, che presenta lo stesso X e Y i valori di questo vettore.(Esegue l'override di ValueType.Equals(Object).)

System_CAPS_pubmethodEquals(Vector)

Confronta due vettori per stabilirne l'uguaglianza.

System_CAPS_pubmethodSystem_CAPS_staticEquals(Vector, Vector)

Confronta due vettori specificati per verificarne l'uguaglianza.

System_CAPS_pubmethodGetHashCode()

Restituisce il codice hash per questo vettore.(Esegue l'override di ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Double, Vector)

Moltiplica il valore scalare specificato per il vettore specificato e restituisce l'oggetto risultante Vector.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Vector, Double)

Moltiplica il vettore specificato per il valore scalare specificato e restituisce l'oggetto risultante Vector.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Vector, Matrix)

Trasforma lo spazio delle coordinate del vettore specificato utilizzando l'oggetto specificato Matrix.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Vector, Vector)

Calcola il prodotto scalare di due specificati vettori e restituisce il risultato come un Double.

System_CAPS_pubmethodNegate()

Nega il vettore. Il vettore è la stessa grandezza, ma la relativa direzione è opposta.

System_CAPS_pubmethodNormalize()

Normalizza il vettore.

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Converte una rappresentazione di stringa di un vettore in equivalente Vector struttura.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Vector, Vector)

Sottrae il vettore specificato da un altro vettore specificato.

System_CAPS_pubmethodToString()

Restituisce la rappresentazione di stringa di questo Vector struttura.(Esegue l'override di ValueType.ToString().)

System_CAPS_pubmethodToString(IFormatProvider)

Restituisce la rappresentazione di stringa di questo Vector struttura con le informazioni di formattazione.

NomeDescrizione
System_CAPS_puboperatorSystem_CAPS_staticAddition(Vector, Point)

Converte un punto per il vettore specificato e restituisce il punto risulta.

System_CAPS_puboperatorSystem_CAPS_staticAddition(Vector, Vector)

Somma due vettori e restituisce il risultato come un vettore.

System_CAPS_puboperatorSystem_CAPS_staticDivision(Vector, Double)

Divide il vettore specificato per il valore scalare specificato e restituisce il vettore risulta.

System_CAPS_puboperatorSystem_CAPS_staticEquality(Vector, Vector)

Confronta due vettori per stabilirne l'uguaglianza.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Vector to Point)

Crea un Point con il X e Y i valori di questo vettore.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Vector to Size)

Crea un Size dagli offset di questo vettore.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Vector, Vector)

Confronta due vettori per stabilirne la disuguaglianza.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Double, Vector)

Moltiplica il valore scalare specificato per il vettore specificato e restituisce il vettore risulta.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Vector, Double)

Moltiplica il vettore specificato per il valore scalare specificato e restituisce il vettore risulta.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Vector, Matrix)

Trasforma lo spazio delle coordinate del vettore specificato utilizzando l'oggetto specificato Matrix.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Vector, Vector)

Calcola il prodotto scalare di due strutture vettore specificato e restituisce il risultato come un Double.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Vector, Vector)

Sottrae un vettore specificato da un altro.

System_CAPS_puboperatorSystem_CAPS_staticUnaryNegation(Vector)

Nega il vettore specificato.

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Questo membro supporta l'infrastruttura di Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere ToString.

Oggetto Point rappresenta una posizione fissa, ma un Vector rappresenta una direzione e una grandezza (ad esempio, velocità o accelerazione). Di conseguenza, gli endpoint di un segmento di linea sono punti ma la differenza è un vettore; vale a dire la direzione e la lunghezza del segmento della riga.

In XAML, il delimitatore tra le X e Y i valori di un Vector può essere una virgola o uno spazio.

Alcune impostazioni cultura potrebbe utilizzare la virgola come delimitatore decimale anziché il carattere punto. Elaborazione XAML per impostazioni cultura invarianti per impostazione predefinita su en-US nella maggior parte delle implementazioni del processore XAML e prevede che il periodo come delimitatore decimale. Evitare di utilizzare la virgola come delimitatore decimale Se si specificano un Vector in XAML, per evitare conflitti con la conversione di tipo stringa di un Vector nel valore dell'attributo di X e Y componenti.

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

x

Il componente X del vettore. Per altre informazioni, vedere la proprietà X.

s

Componente Y del vettore. Per altre informazioni, vedere la proprietà Y.

Nell'esempio seguente viene illustrato come aggiungere due Vector strutture.

// 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
Disponibile da 3.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: