Matrix Sınıf
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.
Geometrik dönüşümü temsil eden 3'e 3 benfin matrisi kapsüller. Bu sınıf devralınamaz.
public ref class Matrix sealed : MarshalByRefObject, IDisposable
public sealed class Matrix : MarshalByRefObject, IDisposable
type Matrix = class
inherit MarshalByRefObject
interface IDisposable
Public NotInheritable Class Matrix
Inherits MarshalByRefObject
Implements IDisposable
- Devralma
- Uygulamalar
Açıklamalar
Bu API hakkında daha fazla bilgi için bkz . Matris için ek API açıklamaları.
Oluşturucular
Matrix() |
Kimlik matrisi Matrix olarak sınıfının yeni bir örneğini başlatır. |
Matrix(Matrix3x2) |
Belirtilen |
Matrix(Rectangle, Point[]) |
Belirtilen dikdörtgen ve nokta dizisi tarafından tanımlanan geometrik dönüşüme sınıfının yeni bir örneğini Matrix başlatır. |
Matrix(RectangleF, PointF[]) |
Belirtilen dikdörtgen ve nokta dizisi tarafından tanımlanan geometrik dönüşüme sınıfının yeni bir örneğini Matrix başlatır. |
Matrix(Single, Single, Single, Single, Single, Single) |
Belirtilen öğelerle sınıfının yeni bir örneğini Matrix başlatır. |
Özellikler
Elements |
Bu Matrixöğesinin öğelerini temsil eden bir kayan nokta değerleri dizisi alır. |
IsIdentity |
Bunun Matrix kimlik matrisi olup olmadığını belirten bir değer alır. |
IsInvertible |
Bunun ters çevrilemez olup olmadığını Matrix belirten bir değer alır. |
MatrixElements |
Matris için öğeleri alır veya ayarlar. |
OffsetX |
Bu Matrixöğesinin x çeviri değerini (dx değeri veya üçüncü satır ve ilk sütundaki öğe) alır. |
OffsetY |
Bu Matrixöğesinin y çeviri değerini (dy değeri veya üçüncü satır ve ikinci sütundaki öğe) alır. |
Yöntemler
Clone() |
Bu Matrixöğesinin tam bir kopyasını oluşturur. |
CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
Dispose() |
Bu Matrixtarafından kullanılan tüm kaynakları serbest bırakır. |
Equals(Object) |
Belirtilen nesnenin bir Matrix olup olmadığını ve ile Matrixaynı olup olmadığını sınar. |
Finalize() |
Bir nesnenin atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir. |
GetHashCode() |
Bir karma kodu döndürür. |
GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
Invert() |
Ters çevrilemezse, bu Matrixöğesini ters çevirir. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
Multiply(Matrix) |
Bunu Matrix parametresinde |
Multiply(Matrix, MatrixOrder) |
Bunu Matrix parametresinde |
Reset() |
Bunu Matrix , kimlik matrisinin öğelerine sahip olacak şekilde sıfırlar. |
Rotate(Single) |
Buna Matrix saat yönünde, başlangıcın çevresinde ve belirtilen açıya göre diker. |
Rotate(Single, MatrixOrder) |
Parametresinde |
RotateAt(Single, PointF) |
Parametrede |
RotateAt(Single, PointF, MatrixOrder) |
Belirtilen nokta hakkında belirtilen sırayla buna Matrix saat yönünde döndürme uygular. |
Scale(Single, Single) |
Ölçek vektörlerini önceden uygulayarak belirtilen ölçek vektörlerini buna Matrix uygular. |
Scale(Single, Single, MatrixOrder) |
Belirtilen ölçek vektörlerini ( |
Shear(Single, Single) |
Kesme dönüştürmesini önceden kaldırarak belirtilen kesme vektörlerini buna Matrix uygular. |
Shear(Single, Single, MatrixOrder) |
Belirtilen kesme vektörlerini belirtilen sırada buna Matrix uygular. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TransformPoints(Point[]) |
Bunun Matrix temsil ettiği geometrik dönüşümü belirtilen nokta dizisine uygular. |
TransformPoints(PointF[]) |
Bunun Matrix temsil ettiği geometrik dönüşümü belirtilen nokta dizisine uygular. |
TransformVectors(Point[]) |
Bunun Matrix yalnızca ölçek ve döndürme bileşenlerini belirtilen nokta dizisine uygular. |
TransformVectors(PointF[]) |
Dizideki her vektöri matrisle çarpar. Bu matrisin (üçüncü satır) çeviri öğeleri yoksayılır. |
Translate(Single, Single) |
Belirtilen çeviri vektörlerini ( |
Translate(Single, Single, MatrixOrder) |
Belirtilen çeviri vektörlerini belirtilen sırayla buna Matrix uygular. |
VectorTransformPoints(Point[]) |
Dizideki her vektöri matrisle çarpar. Bu matrisin (üçüncü satır) çeviri öğeleri yoksayılır. |