Condividi tramite


Procedura: convertire un elemento

In questo esempio viene illustrato come spostare un elemento utilizzando un oggetto TranslateTransform.

La classe TranslateTransform è particolarmente utile per spostare elementi all'interno di riquadri che non supportano il posizionamento assoluto. Ad esempio, l'applicazione di un oggetto TranslateTransform alla proprietà RenderTransform di un elemento consente di spostare un elemento all'interno di un oggetto StackPanel o DockPanel.

Utilizzare la proprietà X dell'oggetto TranslateTransform per specificare di quanti pixel spostare l'elemento lungo l'asse x. Utilizzare la proprietà Y per specificare di quanti pixel spostare l'elemento lungo l'asse y. Applicare, infine, l'oggetto TranslateTransform alla proprietà RenderTransform dell'elemento.

Nell'esempio riportato di seguito viene utilizzato un oggetto TranslateTransform per spostare un elemento di 50 pixel a destra e di 50 pixel verso il basso.

Esempio

<Rectangle Height="50" Width="50" 
  Fill="#CCCCCCFF" Stroke="Blue" StrokeThickness="2"
  Canvas.Left="100" Canvas.Top="100">
  <Rectangle.RenderTransform>
    <TranslateTransform X="50" Y="50" />
  </Rectangle.RenderTransform>
</Rectangle>

Per l'esempio completo, vedere Esempio di trasformazioni bidimensionali (la pagina potrebbe essere in inglese).

Vedere anche

Concetti

Cenni preliminari sulle trasformazioni