在新窗口中居中矩形

时间:2014-10-11 15:41:25

标签: python computer-science rectangles

我正在尝试使用Python 3.2将一个矩形居中在一个新创建的窗口中

到目前为止,这是我的代码:

from graphics import *

def plotSquare(win, side):
    rect=Rectangle(Point(side//2,side//2), Point(side,side))

    rect.setWidth(5)
    rect.draw(win)

def main ():
    win=GraphWin("My Window", 500, 500)
    win.setCoords(0, 0, 500, 500)
    win.width=500
    win.height=500
    side=eval(input("What is the size of one side of the square (0<n<500): "))

    plotSquare(win, side)

    win.getMouse()
    win.close

main()

我可以用什么功能使矩形居中?

1 个答案:

答案 0 :(得分:0)

不是将矩形定位在侧面/ 2处,而是考虑窗口的大小,因此矩形的左边界将是500/2 - 侧面/ 2。 矩形顶部的想法相同。