Matrix Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Encapsula uma matriz afim 3 por 3 que representa uma transformada geométrica. Esta 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
Observações
Para mais informações sobre esta API, consulte Observações suplementares da API para a Matrix.
Construtores
| Name | Description |
|---|---|
| Matrix() |
Inicializa uma nova instância da Matrix classe como matriz identidade. |
| Matrix(Rectangle, Point[]) |
Inicializa uma nova instância da Matrix classe para a transformação geométrica definida pelo retângulo e array de pontos especificados. |
| Matrix(RectangleF, PointF[]) |
Inicializa uma nova instância da Matrix classe para a transformação geométrica definida pelo retângulo e array de pontos especificados. |
| Matrix(Single, Single, Single, Single, Single, Single) |
Inicializa uma nova instância da Matrix classe com os elementos especificados. |
Propriedades
| Name | Description |
|---|---|
| Elements |
Obtém um array de valores em ponto flutuante que representa os elementos deste Matrix. |
| IsIdentity |
Obtém um valor que indica se esta Matrix é a matriz identidade. |
| IsInvertible |
Obtém um valor que indica se isto Matrix é invertível. |
| OffsetX |
Obtém o valor de translação x (o valor dx, ou o elemento na terceira linha e primeira coluna) deste Matrix. |
| OffsetY |
Obtém o valor de translação y (o valor dy, ou o elemento na terceira linha e segunda coluna) deste Matrix. |
Métodos
| Name | Description |
|---|---|
| Clone() |
Cria uma cópia exata deste Matrix. |
| CreateObjRef(Type) |
Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
| Dispose() |
Liberta todos os recursos utilizados por este Matrix. |
| Equals(Object) |
Testa se o objeto especificado é a Matrix e é idêntico a este Matrix. |
| Finalize() |
Permite que um objeto tente libertar recursos e realizar outras operações de limpeza antes de ser recuperado pela recolha de lixo. |
| GetHashCode() |
Devolve um código de hash. |
| GetLifetimeService() |
Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso. (Herdado de MarshalByRefObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InitializeLifetimeService() |
Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso. (Herdado de MarshalByRefObject) |
| Invert() |
Inverte isto Matrix, se for invertível. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| Multiply(Matrix, MatrixOrder) |
Multiplica isto Matrix pela matriz especificada no |
| Multiply(Matrix) |
Multiplica isto Matrix pela matriz especificada no |
| Reset() |
Reinicia isto Matrix para ter os elementos da matriz identidade. |
| Rotate(Single, MatrixOrder) |
Aplica uma rotação no sentido dos ponteiros do relógio de uma quantidade especificada no |
| Rotate(Single) |
Anteponha-se a isto Matrix uma rotação no sentido dos ponteiros do relógio, em torno da origem e pelo ângulo especificado. |
| RotateAt(Single, PointF, MatrixOrder) |
Aplica uma rotação no sentido dos ponteiros do relógio em torno do ponto especificado a este Matrix na ordem especificada. |
| RotateAt(Single, PointF) |
Aplica uma rotação no sentido dos ponteiros do relógio em torno Matrix do ponto especificado no |
| Scale(Single, Single, MatrixOrder) |
Aplica o vetor de escala especificado ( |
| Scale(Single, Single) |
Aplica o vetor de escala especificado a isto Matrix ao preencher o vetor de escala. |
| Shear(Single, Single, MatrixOrder) |
Aplica o vetor de cisalhamento especificado a isto Matrix na ordem especificada. |
| Shear(Single, Single) |
Aplica o vetor de cisalhamento especificado a isto Matrix , antecedendo a transformação de cisalhamento. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TransformPoints(Point[]) |
Aplica a transformação geométrica representada por isto Matrix a um array especificado de pontos. |
| TransformPoints(PointF[]) |
Aplica a transformação geométrica representada por isto Matrix a um array especificado de pontos. |
| TransformVectors(Point[]) |
Aplica apenas os componentes de escala e rotação deste Matrix ao array especificado de pontos. |
| TransformVectors(PointF[]) |
Multiplica cada vetor num array pela matriz. Os elementos de tradução desta matriz (terceira linha) são ignorados. |
| Translate(Single, Single, MatrixOrder) |
Aplica o vetor de translação especificado a isto Matrix na ordem especificada. |
| Translate(Single, Single) |
Aplica o vetor de translação especificado ( |
| VectorTransformPoints(Point[]) |
Multiplica cada vetor num array pela matriz. Os elementos de tradução desta matriz (terceira linha) são ignorados. |