Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Beispiel wird gezeigt, wie Sie mithilfe von MatrixTransform die Position, Streckung und Neigung eines Button-Objekts übersetzen.
Hinweis |
|---|
Mithilfe der MatrixTransform-Klasse können Sie benutzerdefinierte Transformationen erstellen, die von den Klassen RotateTransform, SkewTransform, ScaleTransform oder TranslateTransform nicht zur Verfügung gestellt werden. |
Beispiel
<Page xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="https://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>
Siehe auch
Referenz
Konzepte
Übersicht über Transformationen
Übersicht über Formen und die grundlegenden Funktionen zum Zeichnen in WPF
Hinweis