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. |