0
我想知道如何在kivy画布上旋转指令(例如矩形),而不旋转整个画布并且不旋转任何其他指令,如果可能的话不使用kv语言。如何旋转kivy Canvas上的指令?
我想知道如何在kivy画布上旋转指令(例如矩形),而不旋转整个画布并且不旋转任何其他指令,如果可能的话不使用kv语言。如何旋转kivy Canvas上的指令?
使用旋转画布指令,结合PushMatrix和PopMatrix来约束受影响的区域,例如,在KV语言:
canvas:
PushMatrix:
Rotate:
angle: 0.3
PopMatrix:
或在Python代码with canvas:
块的等价物。
但是我现在注意到了一些闪烁(我每0.1秒调用一次这个改变)。无论如何要停止闪烁,或者我不应该经常调用这个变化吗? – Aquan1111
我不认为这应该闪烁,也许在kivy邮件列表(甚至是github问题)上提出了一个问题的可运行示例问题。 – inclement
我不知道这是否有帮助,但调用创建和旋转指令的函数的线程与主线程分离,并且闪烁只发生在我拖动指令所在的画布时(包含画布在scrollView里面)。 – Aquan1111