UIElement.RenderTransform Propriedade
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.
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 Double
valores. 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. Não é possível animar um RenderTransform
valor inicialmente nulo.
O valor de RenderTransform
é substituído por PointerDownThemeAnimation e PointerUpThemeAnimation.