Matrix Sınıf

Tanım

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 matrixkullanarak bir Matrix oluşturur.

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 matrix belirtilen matrisle çarpar ve belirtilen Matrixdeğerini önceden uygular.

Multiply(Matrix, MatrixOrder)

Bunu Matrix parametresinde matrix belirtilen matrisle ve parametresinde order belirtilen sırada çarpar.

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 angle belirtilen bir miktarın saat yönünde dönüşünü, bu Matrixiçin başlangıcın çevresinde (sıfır x ve y koordinatları) uygular.

RotateAt(Single, PointF)

Parametrede point belirtilen nokta etrafında ve döndürmeyi önceden kaldırarak buna Matrix saat yönünde döndürme uygular.

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 (scaleX ve scaleY) belirtilen sırayı kullanarak buna Matrix uygular.

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 (offsetX ve offsetY) çeviri vektörlerini önceden kaldırarak buna Matrix uygular.

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.

Şunlara uygulanır

Ayrıca bkz.