回复:Kivy (Python) - Ellipse Click Event
在链接的线程中,绘制的顶点未相对于椭圆的中心定位。
此代码类似于我自己的代码,只是简化了版本。我尝试调整位置计算,但未成功。
使用现有代码,如何确保顶点相对于椭圆定位?
注意:我不确定是否最好启动一个新线程,引用现有线程,还是只是将相关代码粘贴到此处,所以如果我选择错误,我们深表歉意。
答案 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)