请告诉我,如果快速画入Kivy Canvas,我会非常敏锐, 折线图,但如果绘制速度很慢,那么我会得到流畅的线条。
...
def on_touch_down(self, touch):
if Widget.on_touch_down(self, touch):
return True
print(touch.x, touch.y)
with self.canvas.before:
Color(*get_color_from_hex('#0080FF80'))
Line(circle=(touch.x, touch.y, 2), width=2)
touch.ud['current_line'] = Line(points=(touch.x, touch.y), width=2)
def on_touch_move(self, touch):
if 'current_line' in touch.ud:
touch.ud['current_line'].points += (touch.x, touch.y)
...
这是我的例子:
谁知道我怎么能修好它? 我可以在Kivy中快速流畅地画画吗?
答案 0 :(得分:0)
我不知道为什么当你在kivy快速绘制时线条看起来不平滑,你能不能在不同的设备上进行测试。
答案 1 :(得分:0)
实际上,我测试了您的代码并且无法解决您遇到的问题。我的意思是,如果我在Kivy中快速或慢速画画并不重要。这些中的一半我画得快,一半慢,但输出没有差别。我建议你试试https://kivy.org/docs/tutorials/firstwidget.html。如果这个示例的绘图输出在绘制时速度很快,那么您的环境可能存在问题,因为它在我的环境中运行良好。如果快速绘图顺利,那么你手头的项目一定有问题。