椭圆位置

Ellipse Position

回复:Kivy (Python) - Ellipse Click Event

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

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

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

注意:我不确定最好是开始一个新线程,引用现有线程,还是只是将相关代码粘贴到这里,如果我做出了错误的选择,我深表歉意。

在链接的问题中,Ellipse 可以使用此 draw 方法以顶点 position 为中心:

   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)