用smoothline画一个圆圈 - Kivy,python

时间:2017-09-29 20:01:08

标签: python kivy

我注意到当你在kivy中添加图形时,它看起来非常粗糙。如何用平滑线绘制椭圆?

canvas:

    Color: 
        rgba: 0, 0, 0, 1

    Ellipse:
        size: (372, 372)
        pos: (root.width / 2 - 186), (root.height / 2 - 186)
        segments: 1

任何类型的帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:1)

Ellipse绘图指令没有SmoothLine等效,虽然可以创建一个(并且可能会欢迎这样的贡献)。

您的抗锯齿问题的可能解决方法可能是:

  • 确保Kivy正在使用硬件抗锯齿功能(请参阅https://kivy.org/docs/api-kivy.config.html上的'多样本'),但这可能没什么用。
  • 按原样绘制椭圆,但也绘制椭圆边界形状的SmoothLine。