【问题标题】:Dealing with pixels, and the troubles with concentric circles. Python处理像素,以及同心圆的麻烦。 Python
【发布时间】:2023-03-08 22:25:01
【问题描述】:

我在绘制完美的同心圆或圆之间的完美间距时遇到了一些麻烦。我正在使用 John Zelle 的图形库,但我正在处理的问题比库的限制更具概念性(和一般图形)。当我绘制一个半径为 200 像素的圆,并尝试在主圆内创建 50 个完美的圆时,库不考虑圆的轮廓,这意味着我没有得到完美的分区。我添加的圆圈越多,我离主圆圈的周边就越远。 50 个圆圈间隔均匀,问题是它们没有达到主圆圈。

for x in range(1, numPartition+1): #numPartitions is 50, for 50 circles
    cInsideRadius = mainCirRadius/(numPartition+1)*x
    c = circle(Point(x,y),Point(x,y), cInsideRadius) #where cInsideRadius is the radius of circle c
    c.draw(window)

想通了,与将分区大小转换为整数而不是浮点数有关。

【问题讨论】:

    标签: python graphics drawing geometry pixels


    【解决方案1】:

    想通了,与将分区大小转换为整数而不是浮点数有关。

    【讨论】:

    • 你能 a) 稍微扩展一下 b) 接受你自己的答案吗? c) 请从主题行中删除 SOLVED?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 2012-05-24
    • 2019-05-08
    相关资源
    最近更新 更多