2015-10-12 57 views
0

我想绘制一个使用getMousegraphics的矩形,然后计算其面积和周长。计算在graphics.py中绘制的矩形的面积和周长

我不知道如何计算面积或周长。这是我迄今为止所拥有的。

from graphics import * 

win = GraphWin("rectangle",200,200) 

text = Text(Point(100,50), "please click on two points.") 
text.draw(win) 

p1 = win.getMouse() 
p2 = win.getMouse() 

rectangle = Rectangle(p1,p2) 
rectangle.draw(win) 

回答

0

给定两个点作为对角线,你可以通过在X的差异,y中之差的绝对值的绝对值计算边的长度。这会给你矩形的长度和宽度。

例如length = abs(p1.x - p2.x)

从那里你可以相应地计算面积和周长。

例如area = length * width