【问题标题】:Ellipse Position椭圆位置
【发布时间】:2019-01-11 13:50:22
【问题描述】:

回复:Kivy (Python) - Ellipse Click Event

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

此代码与我自己的代码相似,尽管是简化版本。我曾尝试调整位置计算但未成功。

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

注意:我不确定最好是开始一个新线程,引用现有线程,还是只是在此处粘贴相关代码,所以如果我做出了错误的选择,请道歉。

【问题讨论】:

  • 在您的请求中提供您的代码版本,而不是提供 StackOverflow 链接

标签: kivy kivy-language


【解决方案1】:

在链接的问题中,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)

【讨论】:

    猜你喜欢
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多