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 ein Element mithilfe eines TranslateTransformElements übersetzen (verschieben).
Die TranslateTransform Klasse ist besonders nützlich für das Verschieben von Elementen in Panels, die keine absolute Positionierung unterstützen. Wenn Sie z. B. eine TranslateTransform auf die RenderTransform Eigenschaft eines Elements anwenden, können Sie ein Element innerhalb eines oder mehrerer StackPanelDockPanelElemente verschieben.
Verwenden Sie die X-Eigenschaft des TranslateTransform, um die Menge in Pixeln anzugeben, um das Element entlang der X-Achse zu verschieben. Verwenden Sie die Y Eigenschaft, um die Menge in Pixel anzugeben, um das Element entlang der Y-Achse zu verschieben. Wenden Sie die TranslateTransform auf die RenderTransform Eigenschaft des Elements an.
Im folgenden Beispiel wird ein TranslateTransform Element um 50 Pixel nach rechts und 50 Pixel nach unten verschoben.
Beispiel
<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>
Das vollständige Beispiel finden Sie unter Beispiel für 2D-Transformationen.
Siehe auch
.NET Desktop feedback