Matrix Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Encapsula uma matriz afim 3 por 3 que representa uma transformação geométrica. Essa classe não pode ser herdada.
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
- Herança
- Implementações
Comentários
Para obter mais informações sobre essa API, consulte Comentários de API complementares para Matrix.
Construtores
Matrix() |
Inicializa uma nova instância da classe Matrix como a matriz de identidade. |
Matrix(Matrix3x2) |
Constrói um Matrix utilizando o especificado |
Matrix(Rectangle, Point[]) |
Inicializa uma nova instância da classe Matrix para a transformação geométrica definida pelo retângulo e matriz de pontos especificados. |
Matrix(RectangleF, PointF[]) |
Inicializa uma nova instância da classe Matrix para a transformação geométrica definida pelo retângulo e matriz de pontos especificados. |
Matrix(Single, Single, Single, Single, Single, Single) |
Inicializa uma nova instância da classe Matrix com os elementos especificados. |
Propriedades
Elements |
Obtém uma matriz de valores de ponto flutuante que representa os elementos deste Matrix. |
IsIdentity |
Obtém um valor que indica se este Matrix é a matriz de identidade. |
IsInvertible |
Obtém um valor que indica se este Matrix pode ser invertido. |
MatrixElements |
Obtém ou define os elementos para a matriz. |
OffsetX |
Obtém o valor de translação de x (o valor de dx ou o elemento na terceira linha e na primeira coluna) deste Matrix. |
OffsetY |
Obtém o valor de translação de y (o valor de dy ou o elemento na terceira linha e na segunda coluna) deste Matrix. |
Métodos
Clone() |
Cria uma cópia exata deste Matrix. |
CreateObjRef(Type) |
Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
Dispose() |
Libera todos os recursos usados por este Matrix. |
Equals(Object) |
Testa se o objeto especificado é um Matrix e é idêntico a este Matrix. |
Finalize() |
Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo. |
GetHashCode() |
Retorna um código hash. |
GetLifetimeService() |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância. (Herdado de MarshalByRefObject) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
InitializeLifetimeService() |
Obsoleto.
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
Invert() |
Inverte esse Matrix, se ele for invertível. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto MarshalByRefObject atual. (Herdado de MarshalByRefObject) |
Multiply(Matrix) |
Multiplica esse Matrix pela matriz especificada no parâmetro |
Multiply(Matrix, MatrixOrder) |
Multiplica este Matrix pela matriz especificada no parâmetro |
Reset() |
Redefine este Matrix para ter os elementos da matriz de identidade. |
Rotate(Single) |
Preceda a isso Matrix uma rotação no sentido horário ao redor da origem e pelo ângulo especificado. |
Rotate(Single, MatrixOrder) |
Aplica uma rotação no sentido horário de um valor especificado no parâmetro |
RotateAt(Single, PointF) |
Aplica uma rotação horária a esta Matrix em torno do ponto especificado no parâmetro |
RotateAt(Single, PointF, MatrixOrder) |
Aplica uma rotação horária em torno do ponto especificado para este Matrix na ordem especificada. |
Scale(Single, Single) |
Aplica o vetor de escala especificado a este Matrix acrescentando o vetor de escala. |
Scale(Single, Single, MatrixOrder) |
Aplica o vetor de escala especificado ( |
Shear(Single, Single) |
Aplica o vetor de distorção especificado a este Matrix acrescentando a transformação de distorção. |
Shear(Single, Single, MatrixOrder) |
Aplica o vetor de distorção especificado a este Matrix na ordem especificada. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TransformPoints(Point[]) |
Aplica a transformação geométrica representada por este Matrix a uma matriz especificada de pontos. |
TransformPoints(PointF[]) |
Aplica a transformação geométrica representada por este Matrix a uma matriz especificada de pontos. |
TransformVectors(Point[]) |
Aplica somente os componentes de escala e rotação deste Matrix à matriz especificada de pontos. |
TransformVectors(PointF[]) |
Multiplica cada vetor em uma matriz pela matriz. Os elementos de translação da matriz (terceira linha) são ignorados. |
Translate(Single, Single) |
Aplica-se do vetor de conversão especificado ( |
Translate(Single, Single, MatrixOrder) |
Aplica-se o vetor de conversão especificada a este Matrix na ordem especificada. |
VectorTransformPoints(Point[]) |
Multiplica cada vetor em uma matriz pela matriz. Os elementos de translação da matriz (terceira linha) são ignorados. |