Ich würde gerne wissen, wie man eine Instruktion (ein Rectangle zum Beispiel) auf einer Kivy-Leinwand dreht, ohne die ganze Leinwand zu drehen und ohne irgendwelche anderen Anweisungen zu drehen, ohne die kv-Sprache zu verwenden.Wie man eine Instruktion auf einem kivy Canvas dreht?
0
A
Antwort
1
Verwenden Sie eine Canvas-Anweisung zum Drehen, in Kombination mit PushMatrix und PopMatrix, um den betroffenen Bereich, z. kv in Sprache:
canvas:
PushMatrix:
Rotate:
angle: 0.3
PopMatrix:
oder das Äquivalent in einem Block in with canvas:
Python-Code.
Verwandte Themen
- 1. Kivy, wie man ein Bild dreht
- 2. Kivy, Maske Widget Canvas
- 3. Canvas-Anweisung unsichtbar in Kivy
- 4. Wie dreht man ein auf einem JFrame (VLCJ) platziertes Video?
- 5. Zugriff auf Canvas-Elemente von Kivy-Widgets
- 6. Wie man eine Bitmap in einem Polygon dreht?
- 7. Wie man eine SVG Sechseckform dreht?
- 8. Wie man ein UIImageView dreht?
- 9. Wie kann ich bestimmte Anweisungen von Kivy Widget Canvas entfernen?
- 10. Wie man ein Bild seitwärts oder auf dem Kopf dreht?
- 11. Winston: wie man Protokolle dreht
- 12. Wie man meinen Charakter dreht?
- 13. Wie man einen Blob auf einem Canvas-Element rendert?
- 14. Wie man Bitmap dreht, ohne ein neues zu erstellen?
- 15. Wie man ein Zeichen mit aktiviertem Anti-Aliasing dreht
- 16. Zeichne Strichlinie auf einem Canvas
- 17. Wie stoppt man eine Animation in Canvas?
- 18. Wie erhält man Texteingabe auf Canvas?
- 19. Wie man ein 3D-Objekt auf der Achse three.js dreht?
- 20. Wie man ein Array effizient dreht?
- 21. Wie man ein Objekt auf der Achse world three.js dreht?
- 22. Wie man eine Figur in alle Richtungen in Matplotlib dreht
- 23. libgdx wie man 3D-Modell auf Berührung zoomt und dreht
- 24. Wie man einen CannonJS RigidBody dreht?
- 25. Wie man das Bitmap richtig dreht?
- 26. Wie man eine räumliche Steuerung mit Physik in JmonkeyEngine3 dreht?
- 27. Wie man eine 4x4 Matrix (C#/XNA) dreht
- 28. Wie man eine 3D-Oberfläche in Matplotlib dreht
- 29. Wie man einen Three.js Vector3 um eine Achse dreht?
- 30. dc.js heatmap Wie man Text dreht?
Ich bemerke jedoch jetzt etwas Flackern (ich rufe diese Änderung alle 0,1 Sekunden). Gibt es überhaupt etwas, um das Flackern zu stoppen, oder sollte ich diese Änderung nicht oft so nennen? – Aquan1111
Ich denke nicht, dass dies flackern sollte, vielleicht ein Problem auf der Kivy-Mailing-Liste (oder sogar ein Github-Problem) mit einem ausführbaren Beispiel, das das Problem demonstriert. – inclement
Ich weiß nicht, ob das hilft, aber der Thread, der die Funktion aufruft, die den Befehl erstellt und rotiert, wird vom Hauptthread getrennt, und das Flackern tritt nur auf, wenn ich die Zeichenfläche in die Anweisungen ziehe (das Widget, das das enthält) Canvas ist in einem scrollView). – Aquan1111