Vector Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
2-B boşlukta yer değiştirmeyi temsil eder.
public value class Vector : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.VectorConverter))]
[System.Serializable]
public struct Vector : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.VectorConverter))]
public struct Vector : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.VectorConverter))>]
[<System.Serializable>]
type Vector = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.VectorConverter))>]
type Vector = struct
interface IFormattable
Public Structure Vector
Implements IFormattable
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki örnekte iki Vector yapının nasıl ekleneceği gösterilmektedir.
// 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;
' Adds a Vector to a Vector using the overloaded + operator.
Dim vector1 As New Vector(20, 30)
Dim vector2 As New Vector(45, 70)
Dim vectorResult As New Vector()
' vectorResult is equal to (65,100)
vectorResult = vector1 + vector2
Açıklamalar
A Point sabit bir konumu temsil eder, ancak bir Vector yönü ve büyüklüğünü (örneğin, hız veya ivme) temsil eder. Bu nedenle, bir çizgi kesiminin uç noktaları noktadır, ancak farkları bir vektördür; yani, bu çizgi segmentinin yönü ve uzunluğu.
XAML'de, ve Y değerleri Vector arasındaki X sınırlayıcı virgül veya boşluk olabilir.
Bazı kültürler virgül karakterini nokta karakteri yerine ondalık sınırlayıcı olarak kullanabilir. Sabit kültür için XAML işleme, çoğu XAML işlemci uygulamasında varsayılan olarak en-US olarak ayarlanır ve dönemin ondalık sınırlayıcı olmasını bekler. Bir öznitelik değerinin X ve Y bileşenlerine dize türü dönüştürmesiyle Vector çakıştırılacağından, XAML'de belirtilmesi Vector durumunda ondalık sınırlayıcı olarak virgül karakterini kullanmaktan kaçınmanız gerekir.
XAML Öznitelik Kullanımı
<object property="x,y"/>
-or-
<object property="x y"/>
XAML Değerleri
x
Vektör'ün X bileşeni. Daha fazla bilgi için özelliğine X bakın.
Y
Vektör'ün Y bileşeni. Daha fazla bilgi için özelliğine Y bakın.
Oluşturucular
| Vector(Double, Double) |
Yapının yeni bir örneğini Vector başlatır. |
Özellikler
| Length |
Bu vektörünün uzunluğunu alır. |
| LengthSquared |
Bu vektör uzunluğunun karesini alır. |
| X |
Bu vektörünün X bileşenini alır veya ayarlar. |
| Y |
Bu vektörünün Y bileşenini alır veya ayarlar. |
Yöntemler
| Add(Vector, Point) |
Belirtilen noktayı belirtilen vektöre çevirir ve sonuçta elde edilen noktayı döndürür. |
| Add(Vector, Vector) |
İki vektör ekler ve sonucu bir Vector yapı olarak döndürür. |
| AngleBetween(Vector, Vector) |
Belirtilen iki vektör arasındaki açıyı derece cinsinden ifade eder. |
| CrossProduct(Vector, Vector) |
İki vektörden oluşan çapraz çarpımını hesaplar. |
| Determinant(Vector, Vector) |
İki vektörün determinantını hesaplar. |
| Divide(Vector, Double) |
Belirtilen vektöri belirtilen skaler değerine böler ve sonucu olarak Vectordöndürür. |
| Equals(Object) |
Belirtilenin Object bir Vector yapı olup olmadığını ve yapı ise, bu vektörle aynı X ve Y değerlere sahip olup olmadığını belirler. |
| Equals(Vector) |
Eşitlik için iki vektör karşılaştırır. |
| Equals(Vector, Vector) |
Eşitlik için belirtilen iki vektörle karşılaştırır. |
| GetHashCode() |
Bu vektör için karma kodu döndürür. |
| Multiply(Double, Vector) |
Belirtilen skaler değeri belirtilen vektörle çarpar ve sonuçta Vectorelde edilen değerini döndürür. |
| Multiply(Vector, Double) |
Belirtilen vektöri belirtilen skaler ile çarpar ve sonuçta Vectorelde edilen değerini döndürür. |
| Multiply(Vector, Matrix) |
Belirtilen vektörün koordinat alanını belirtilen Matrixkullanarak dönüştürür. |
| Multiply(Vector, Vector) |
Belirtilen iki vektörünün nokta çarpımını hesaplar ve sonucu olarak Doubledöndürür. |
| Negate() |
Bu vektöre olumsuzluk ekler. Vektör, öncekiyle aynı büyüklüğe sahiptir, ancak yönü şimdi tam tersidir. |
| Normalize() |
Bu vektör normalleştirir. |
| Parse(String) |
Vektörün dize gösterimini eşdeğer Vector yapıya dönüştürür. |
| Subtract(Vector, Vector) |
Belirtilen vektöri belirtilen başka bir vektörden çıkarır. |
| ToString() |
Bu Vector yapının dize gösterimini döndürür. |
| ToString(IFormatProvider) |
Belirtilen biçimlendirme bilgileriyle bu Vector yapının dize gösterimini döndürür. |
İşleçler
| Addition(Vector, Point) |
Bir noktayı belirtilen vektöre çevirir ve sonuçta elde edilen noktayı döndürür. |
| Addition(Vector, Vector) |
İki vektör ekler ve sonucu vektör olarak döndürür. |
| Division(Vector, Double) |
Belirtilen vektöri belirtilen skaler değere böler ve sonuçta elde edilen vektöri döndürür. |
| Equality(Vector, Vector) |
Eşitlik için iki vektör karşılaştırır. |
| Explicit(Vector to Point) | |
| Explicit(Vector to Size) |
Bu vektörünün uzaklıklarından bir Size oluşturur. |
| Inequality(Vector, Vector) |
Eşitsizlik için iki vektör karşılaştırır. |
| Multiply(Double, Vector) |
Belirtilen skaler değeri belirtilen vektörle çarpar ve sonuçta elde edilen vektöryü döndürür. |
| Multiply(Vector, Double) |
Belirtilen vektöri belirtilen skaler ile çarpar ve sonuçta elde edilen vektöri döndürür. |
| Multiply(Vector, Matrix) |
Belirtilen vektörün koordinat alanını belirtilen Matrixkullanarak dönüştürür. |
| Multiply(Vector, Vector) |
Belirtilen iki vektör yapısının nokta çarpımını hesaplar ve sonucu olarak Doubledöndürür. |
| Subtraction(Vector, Vector) |
Belirtilen vektörlerden birini başka bir vektörden çıkarır. |
| UnaryNegation(Vector) |
Belirtilen vektöre olumsuzluk ekler. |
Belirtik Arabirim Kullanımları
| IFormattable.ToString(String, IFormatProvider) |
Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz ToString(String, IFormatProvider). . |