椭圆位置

时间:2019-01-11 13:50:23

标签: kivy kivy-language

回复:Kivy (Python) - Ellipse Click Event

在链接的线程中,绘制的顶点未相对于椭圆的中心定位。

此代码类似于我自己的代码,只是简化了版本。我尝试调整位置计算,但未成功。

使用现有代码,如何确保顶点相对于椭圆定位?

注意:我不确定是否最好启动一个新线程,引用现有线程,还是只是将相关代码粘贴到此处,所以如果我选择错误,我们深表歉意。

1 个答案:

答案 0 :(得分:0)

在链接的问题中,可以使用以下Ellipse方法将position定位在顶点draw上:

   def draw(self):
        self.pos = (self.position[0] - self.size[0]/2.0, self.position[1] - self.size[1]/2.0)
        self.canvas.clear()
        with self.canvas:
            Color(1., 0, 0)
            Ellipse(pos=self.pos, size=self.size)