UIElement.RenderTransform Proprietà

Definizione

Ottiene o imposta informazioni di trasformazione che influiscono sulla posizione di rendering di un OGGETTO UIElement.

C#
public Transform RenderTransform { get; set; }
XAML
<uiElement>
  <uiElement.RenderTransform>
    singleTransform
  </uiElement.RenderTransform>
</uiElement>

Valore della proprietà

Descrive i dettagli specifici della trasformazione di rendering desiderata. Il valore predefinito è null.

Esempio

Questo XAML definisce una matrice che fornisce dati per una matriceTransform applicata a una forma rettangolare come RenderingTransform. In questo caso, la matrice combina un offset (OffsetX e OffsetY) e una deviazione (M12). Si noti che questo stesso effetto potrebbe essere stato prodotto combinando un TranslateTransform e un SkewTransform; se usare una singola matrice o combinazioni di trasformazioni discrete (con TransformGroup) è una questione di stile di codifica; i risultati sono identici.

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

Commenti

È possibile animare una trasformazione, se si destinazioneno le sottoproprietà della trasformazione specifica usata che accettano valori Double . In alternativa, è possibile usare ObjectAnimationUsingKeyFrames per eseguire il ciclo attraverso trasformazioni distinte. Le classi come QuarticEase mostrano un esempio XAML.

Se si esegue l'animazione di RenderTransform, assicurarsi che sia presente un valore Di trasformazione iniziale esistente, anche se è tutto a valori predefiniti. Non è possibile animare un valore RenderTransform inizialmente null.

Il valore di RenderTransform viene sottoposto a override da PointerDownThemeAnimation e PointerUpThemeAnimation.

Si applica a

Prodotto Versioni
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Vedi anche