WPF-Drehknopf
Mir helfen plz. Ich brauche animieren, um die Drehung des Knopfes auf der z-Achse, ohne Verwendung von externen Bibliotheken, die nur mit C# und xaml-code.
Ist das möglich? Wie kann ich das tun?
Dank.
InformationsquelleAutor Yevgeniy | 2011-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf Viewport2DVisual3D
Dem Beispiel im link macht genau das.
Edit: Hier ist das Beispiel aus dem link mit einer animation von der Z-Achse
Sieht wie folgt aus
Aktualisiert meine Antwort mit einem z-Achse-animation. Fügen Sie ihn und versuchen es 🙂
Dies ist ein Y-Achsen-rotation. Wenn Sie die Achse bis Z, können Sie auch vereinfachen, das storyboard, weil die Taste schalten Sie niemals von der Kamera Weg.
Stimmt, das ist nicht der Z-Achse (mixed up 3d mit Z-Achse), aber ich habe das Gefühl, dieser Effekt war es, was der OP wollte. Wie eine sich drehende Logo in 3D (ich könnte falsch sein, natürlich)
pls, siehe meine Frage stackoverflow.com/questions/15499764/... muss ich drehen mein panel, wenn Benutzer klicken Sie auf die Schaltfläche...
InformationsquelleAutor Fredrik Hedblad
Transformationen kann Ihnen helfen, in diesem Fall. Blick auf hier, ob das hilft.
InformationsquelleAutor CharithJ
Wenn Sie nur brauchen, um drehen Sie den Knopf um die Z-Achse, dann brauchen Sie keine 3D-Grafik. Alle UIElements (z.B. Buttons) haben die Eigenschaft,RenderTransform, die es ermöglicht, grundlegende Umgestaltung Ihrer Standard-Darstellung. Durch Storyboards, WPF können Sie animieren Sie fast jede Abhängigkeitseigenschaft. Sie können verwenden Sie ein storyboard, ausgelöst Last, zu animieren, die Winkel-Eigenschaft RotateTransform angewandt auf die Schaltfläche:
Den Viewport2DVisual3D, wie empfohlen von @Meleak, unterstützt auch die animation, und Spaß zu spielen, wenn Sie Zeit haben. So animieren Sie die MSDN-Beispiel, müssen Sie einen Namen für die AxisAngleRotation3D element und wechseln Sie es zum Ziel die Z-Achse:
Dann, wie oben, trigger a storyboard, um zu beginnen, auf das Loaded-Ereignis des Viewport3D. In jedem Fall, wenn Sie mehr Kontrolle über die animation, können Sie machen Sie Ihre storyboard einer benannten Ressource verwiesen werden, die durch andere Veranstaltungen, oder selbst bauen und Steuern Sie ganz in code.
InformationsquelleAutor Kimberly