Matrix Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Hermetyzuje macierz 3-by-3 affine, która reprezentuje transformację geometryczną. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
- Implementuje
Uwagi
Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Uwagi dotyczące dodatkowego interfejsu API dla macierzy.
Konstruktory
Matrix() |
Inicjuje Matrix nowe wystąpienie klasy jako macierz tożsamości. |
Matrix(Matrix3x2) |
Matrix Tworzy użycie określonego |
Matrix(Rectangle, Point[]) |
Inicjuje Matrix nowe wystąpienie klasy do przekształcenia geometrycznego zdefiniowanego przez określony prostokąt i tablicę punktów. |
Matrix(RectangleF, PointF[]) |
Inicjuje Matrix nowe wystąpienie klasy do przekształcenia geometrycznego zdefiniowanego przez określony prostokąt i tablicę punktów. |
Matrix(Single, Single, Single, Single, Single, Single) |
Inicjuje Matrix nowe wystąpienie klasy z określonymi elementami. |
Właściwości
Elements |
Pobiera tablicę wartości zmiennoprzecinkowych reprezentujących elementy tego Matrixelementu . |
IsIdentity |
Pobiera wartość wskazującą, czy jest to Matrix macierz tożsamości. |
IsInvertible |
Pobiera wartość wskazującą, czy jest to Matrix nieodwracalne. |
MatrixElements |
Pobiera lub ustawia elementy macierzy. |
OffsetX |
Pobiera wartość tłumaczenia x (wartość dx lub element w trzecim wierszu i pierwszej kolumnie) tego Matrixelementu . |
OffsetY |
Pobiera wartość tłumaczenia y (wartość dy lub element w trzecim wierszu i drugiej kolumnie) tego Matrixelementu . |
Metody
Clone() |
Tworzy dokładną kopię tego elementu Matrix. |
CreateObjRef(Type) |
Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym. (Odziedziczone po MarshalByRefObject) |
Dispose() |
Zwalnia wszystkie zasoby używane przez ten Matrixprogram . |
Equals(Object) |
Sprawdza, czy określony obiekt jest obiektem i jest identyczny z tym Matrixobiektem Matrix . |
Finalize() |
Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci. |
GetHashCode() |
Zwraca kod skrótu. |
GetLifetimeService() |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
InitializeLifetimeService() |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
Invert() |
Odwraca tę metodę Matrix, jeśli jest ona niewzględna. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MemberwiseClone(Boolean) |
Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu. (Odziedziczone po MarshalByRefObject) |
Multiply(Matrix) |
Mnoży tę Matrix wartość przez macierz określoną w parametrze |
Multiply(Matrix, MatrixOrder) |
Mnoży tę Matrix wartość przez macierz określoną w parametrze |
Reset() |
Resetuje to Matrix , aby mieć elementy macierzy tożsamości. |
Rotate(Single) |
Wstępnie do tego Matrix obrotu w kierunku zegara wokół źródła i określonego kąta. |
Rotate(Single, MatrixOrder) |
Stosuje rotację zgodnie z ruchem wskazówek zegara określoną w parametrze |
RotateAt(Single, PointF) |
Stosuje do tego Matrix obrót zgodnie z ruchem wskazówek zegara w punkcie określonym w parametrze |
RotateAt(Single, PointF, MatrixOrder) |
Stosuje obrót zgodnie z ruchem wskazówek zegara o określonym punkcie do tego Matrix w określonej kolejności. |
Scale(Single, Single) |
Stosuje określony wektor skalowania do tego Matrix , tworząc wektor skalowania. |
Scale(Single, Single, MatrixOrder) |
Stosuje określony wektor skalowania ( |
Shear(Single, Single) |
Stosuje określony wektor sznastka do tego Matrix , poprzedzając transformację sznastką. |
Shear(Single, Single, MatrixOrder) |
Stosuje określony wektor szny do tego Matrix w określonej kolejności. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TransformPoints(Point[]) |
Stosuje transformację geometryczną reprezentowaną przez tę Matrix wartość do określonej tablicy punktów. |
TransformPoints(PointF[]) |
Stosuje transformację geometryczną reprezentowaną przez tę Matrix wartość do określonej tablicy punktów. |
TransformVectors(Point[]) |
Stosuje tylko składniki skalowania i obracania tej Matrix wartości do określonej tablicy punktów. |
TransformVectors(PointF[]) |
Mnoży każdy wektor w tablicy według macierzy. Elementy tłumaczenia tej macierzy (trzeci wiersz) są ignorowane. |
Translate(Single, Single) |
Stosuje określony wektor translacji ( |
Translate(Single, Single, MatrixOrder) |
Stosuje określony wektor tłumaczenia do tego Matrix w określonej kolejności. |
VectorTransformPoints(Point[]) |
Mnoży każdy wektor w tablicy według macierzy. Elementy tłumaczenia tej macierzy (trzeci wiersz) są ignorowane. |