我正在尝试使用graphic.py库创建一个宽度= 100和长度= 50的矩形我对如何指定长度有些困惑

问题描述

我正在尝试使用graphics.py库创建一个宽度= 100和长度= 50的矩形。我对如何指定长度有些困惑。这是我到目前为止的内容

main ():
 win = GraphWin("window",300,300)
 rec = Rectangle (Point (250,250),Point(200,200))
 rec.setWidth (50)
 rec.draw(win)

解决方法

简而言之,请阅读documentationSetWidth更改线的粗细,而不是矩形的大小。

矩形尺寸完全由实例化对象时指定的两个相对角确定。我将更改您的值以说明:

rec = Rectangle (Point(300,200),Point(100,50))

这将定义一个在给定点具有相对角的矩形。

宽度(x方向)为abs(300-100)= 200

高度(y方向)为abs(200-50)= 150

这能消除您的困惑吗?

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...