Compartilhar via


UIElement.RenderTransform Propriedade

Definição

Obtém ou define informações de transformação que afetam a posição de renderização de um UIElement.

public:
 property Transform ^ RenderTransform { Transform ^ get(); void set(Transform ^ value); };
Transform RenderTransform();

void RenderTransform(Transform value);
public Transform RenderTransform { get; set; }
var transform = uIElement.renderTransform;
uIElement.renderTransform = transform;
Public Property RenderTransform As Transform
<uiElement>
  <uiElement.RenderTransform>
    singleTransform
  </uiElement.RenderTransform>
</uiElement>

Valor da propriedade

Descreve as especificações de transformação de renderização desejadas. O valor padrão é nulo.

Exemplos

Esse XAML define uma Matriz que fornece dados para uma MatrixTransform aplicada a uma forma retangular como sua RenderTransform. Nesse caso, a matriz combina um deslocamento (OffsetX e OffsetY) e uma distorção (M12). Observe que esse mesmo efeito poderia ter sido produzido combinando um TranslateTransform e um SkewTransform; se usar uma única Matriz ou combinações de transformações discretas (com TransformGroup) é uma questão de estilo de codificação; os resultados são idênticos.

<Rectangle Width="60" Height="60" Fill="Blue">
  <Rectangle.RenderTransform>
    <!-- This matrix transforms the x,y position of the rectangle and skews it. -->
    <MatrixTransform Matrix="1,0.5,0,1,30,100"/>
  </Rectangle.RenderTransform>
</Rectangle>

Comentários

Você pode animar uma transformação, se você direcionar subpropriedades da transformação específica que está sendo usada que usa valores Double . Ou você pode usar ObjectAnimationUsingKeyFrames para percorrer transformações distintas. Classes como QuarticEase mostram alguns exemplos de XAML.

Se você animar RenderTransform, verifique se há um valor de Transformação inicial existente, mesmo que esteja tudo em valores padrão. Você não pode animar um valor RenderTransform inicialmente nulo.

O valor de RenderTransform é substituído por PointerDownThemeAnimation e PointerUpThemeAnimation.

Aplica-se a

Confira também