Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe MatrixTransform

 

Cria uma transformação da matriz arbitrária que é usada para manipular objetos ou sistemas de coordenadas em um plano 2D. 

Namespace:   System.Windows.Media
Assembly:  PresentationCore (em PresentationCore.dll)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.Animatable
          System.Windows.Media.GeneralTransform
            System.Windows.Media.Transform
              System.Windows.Media.MatrixTransform

public sealed class MatrixTransform : Transform

NomeDescrição
System_CAPS_pubmethodMatrixTransform()

Inicializa uma nova instância da classe MatrixTransform.

System_CAPS_pubmethodMatrixTransform(Double, Double, Double, Double, Double, Double)

Inicializa uma nova instância da classe MatrixTransform com os valores da matriz de transformação especificados.

System_CAPS_pubmethodMatrixTransform(Matrix)

Inicializa uma nova instância de MatrixTransform classe com a matriz de transformação especificada.

NomeDescrição
System_CAPS_pubpropertyCanFreeze

Obtém um valor que indica se o objeto pode se tornar não modificável.(Herdado de Freezable.)

System_CAPS_pubpropertyDependencyObjectType

Obtém o DependencyObjectType que encapsula o tipo CLR dessa instância. (Herdado de DependencyObject.)

System_CAPS_pubpropertyDispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.(Herdado de DispatcherObject.)

System_CAPS_pubpropertyHasAnimatedProperties

Obtém um valor que indica se um ou mais AnimationClock objetos está associado com qualquer uma das propriedades de dependência do objeto.(Herdado de Animatable.)

System_CAPS_pubpropertyInverse

Obtém o inverso dessa transformação, se ele existir.(Herdado de Transform.)

System_CAPS_pubpropertyIsFrozen

Obtém um valor que indica se o objeto pode ser modificado no momento.(Herdado de Freezable.)

System_CAPS_pubpropertyIsSealed

Obtém um valor que indica se essa instância está validada no momento (somente leitura).(Herdado de DependencyObject.)

System_CAPS_pubpropertyMatrix

Obtém ou define a estrutura Matrix que define essa transformação.

System_CAPS_pubpropertyValue

Obtém o Matrix que representa este MatrixTransform.(Substitui o Transform.Value.)

NomeDescrição
System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock)

Aplica um AnimationClock ao DependencyProperty especificado. Se a propriedade já tiver sido animada, o comportamento de entrega de SnapshotAndReplace será usado.(Herdado de Animatable.)

System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Aplica-se um AnimationClock especificado DependencyProperty. Se a propriedade já for animada, especificado HandoffBehavior é usado.(Herdado de Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline)

Aplica uma animação ao DependencyProperty especificado. A animação é iniciada quando o próximo quadro for renderizado. Se a propriedade especificada já tiver sido animada, o comportamento de entrega de SnapshotAndReplace será usado.(Herdado de Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Aplica uma animação especificado DependencyProperty. A animação é iniciada quando o próximo quadro é renderizado. Se a propriedade especificada já for animada, especificado HandoffBehavior é usado.(Herdado de Animatable.)

System_CAPS_pubmethodCheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.(Herdado de DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Limpa o valor local de uma propriedade. A propriedade a ser limpa é especificada por um identificador DependencyProperty.(Herdado de DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Limpa o valor local de uma propriedade somente leitura. A propriedade a ser limpa é especificada por um DependencyPropertyKey.(Herdado de DependencyObject.)

System_CAPS_pubmethodClone()

Cria uma cópia modificável MatrixTransform fazendo cópias profundas de seus valores.

System_CAPS_pubmethodCloneCurrentValue()

Cria uma cópia modificável MatrixTransform objeto fazendo cópias profundas de seus valores. Esse método não copia referências a recursos, associações de dados ou animações, embora ele copiar seus valores atuais.

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Converte o valor da propriedade de dependência especificada. Isso é feito invocando qualquer função CoerceValueCallback especificada nos metadados de propriedade para a propriedade de dependência, visto que ela existe na chamada a DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodEquals(Object)

Determina se um DependencyObject fornecido é equivalente ao DependencyObject atual.(Herdado de DependencyObject.)

System_CAPS_pubmethodFreeze()

Torna o objeto atual não modificável e define sua propriedade IsFrozen para true.(Herdado de Freezable.)

System_CAPS_pubmethodGetAnimationBaseValue(DependencyProperty)

Retorna o valor especificado não é animado DependencyProperty.(Herdado de Animatable.)

System_CAPS_pubmethodGetAsFrozen()

Cria uma cópia congelada do Freezable, usando valores de propriedade base (não animado). Porque a cópia é congelada, qualquer subobjetos congelados são copiados por referência.(Herdado de Freezable.)

System_CAPS_pubmethodGetCurrentValueAsFrozen()

Cria uma cópia congelada do Freezable usando os valores da propriedade atual. Porque a cópia é congelada, qualquer subobjetos congelados são copiados por referência.(Herdado de Freezable.)

System_CAPS_pubmethodGetHashCode()

Obtém o código hash para esse DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Cria um enumerador especializado para determinar quais propriedades de dependência têm valores definidos localmente nessa DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência nessa instância de um DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Reavalia o valor efetivo para a propriedade de dependência especificada(Herdado de DependencyObject.)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, local, se houver.(Herdado de DependencyObject.)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Define o valor da propriedade de dependência sem alterar a origem do valor.(Herdado de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência, especificada pelo identificador da propriedade de dependência.(Herdado de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Define o valor de uma propriedade de dependência somente leitura, especificada pelo identificador DependencyPropertyKey da propriedade de dependência.(Herdado de DependencyObject.)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Retorna um valor que indica se os processos de serialização devem serializar o valor da propriedade de dependência fornecido.(Herdado de DependencyObject.)

System_CAPS_pubmethodToString()

Cria uma representação de cadeia de caracteres deste GeneralTransform.(Herdado de GeneralTransform.)

System_CAPS_pubmethodToString(IFormatProvider)

Cria uma representação de cadeia de caracteres desta instância, com base no passado IFormatProvider parâmetro.(Herdado de GeneralTransform.)

System_CAPS_pubmethodTransform(Point)

Transforma o ponto especificado e retorna o resultado.(Herdado de GeneralTransform.)

System_CAPS_pubmethodTransformBounds(Rect)

Transforma a caixa delimitadora especificada e retorna uma caixa delimitadora alinhada por eixo exatamente grande o suficiente para contê-la.(Herdado de Transform.)

System_CAPS_pubmethodTryTransform(Point, Point)

Tenta transformar o ponto especificado e retorna um valor que indica se a transformação foi bem-sucedida.(Herdado de Transform.)

System_CAPS_pubmethodVerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.(Herdado de DispatcherObject.)

NomeDescrição
System_CAPS_pubfieldSystem_CAPS_staticMatrixProperty

Identifica o Matrix propriedade de dependência.

NomeDescrição
System_CAPS_pubeventChanged

Ocorre quando o Freezable ou um objeto nele contido é modificado.(Herdado de Freezable.)

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.(Herdado de GeneralTransform.)

Use the T:System.Windows.Media.MatrixTransform class to create custom transformations that are not provided by the T:System.Windows.Media.RotateTransform, T:System.Windows.Media.SkewTransform, T:System.Windows.Media.ScaleTransform, or T:System.Windows.Media.TranslateTransform classes.

A 3x3 matrix is used for transformations in a TLA#tla_2d x-y plane. You can multiply affine matrix transformations to form linear transformations, such as rotation and skew (shear) that are followed by translation.

An affine matrix transformation has its final column equal to (0, 0, 1); therefore, you only have to specify the members in the first two columns.

A TLA#tla_winclient T:System.Windows.Media.Matrix has the following structure:

M11

M12

0

M21

M22

0

OffsetX

OffsetY

1

The members in the last row, P:System.Windows.Media.Matrix.OffsetX and P:System.Windows.Media.Matrix.OffsetY, represent translation values.

Methods and properties usually specify the transformation matrix as a vector that has only six members; the members are as follows:

    (P:System.Windows.Media.Matrix.M11, P:System.Windows.Media.Matrix.M12, P:System.Windows.Media.Matrix.M21, P:System.Windows.Media.Matrix.M22, P:System.Windows.Media.Matrix.OffsetX, P:System.Windows.Media.Matrix.OffsetY)

<object property="m11, m12, m21, m22, offsetX, offsetY"/>
- or -
<object property="Identity"/>

m11

System.Double

The value at position (1, 1) of the transformation P:System.Windows.Media.MatrixTransform.Matrix.

m12

System.Double

The value at position (1, 2) of the transformation P:System.Windows.Media.MatrixTransform.Matrix.

m21

System.Double

The value at position (2, 1) of the transformation P:System.Windows.Media.MatrixTransform.Matrix.

m22

System.Double

The value at position (2, 2) of the transformation P:System.Windows.Media.MatrixTransform.Matrix.

offsetX

System.Double

The value at position (3, 1) of the transformation P:System.Windows.Media.MatrixTransform.Matrix.

offsetY

System.Double

The value at position (3, 2) of the transformation P:System.Windows.Media.MatrixTransform.Matrix.

.NET Framework
Disponível desde 3.0
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: