Procedura: Usare un MatrixTransform per creare trasformazioni personalizzate
Questo esempio mostra come utilizzare un MatrixTransform per traslare (spostare) la posizione, l'allungamento e l'inclinazione di un Button.
Nota
Usare la classe MatrixTransform per creare trasformazioni personalizzate non fornite dalle classi RotateTransform, SkewTransform, ScaleTransformo TranslateTransform.
Esempio
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<StackPanel Margin="20">
<Canvas HorizontalAlignment="Left" Width="340" Height="240" >
<Button MinWidth="100">Click
<Button.RenderTransform>
<MatrixTransform x:Name="myMatrixTransform">
<MatrixTransform.Matrix >
<!-- OffsetX and OffsetY specify the position of the button,
M11 stretches it, and M12 skews it. -->
<Matrix OffsetX="10" OffsetY="100" M11="3" M12="2"/>
</MatrixTransform.Matrix>
</MatrixTransform>
</Button.RenderTransform>
</Button>
</Canvas>
</StackPanel>
</Page>
Vedere anche
- MatrixTransform
- Transform
- Panoramica trasformazioni di
- Argomenti guida
- Forme e Disegno di Base in WPF Panoramica
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
.NET Desktop feedback