#python #user-interface #zelle-graphics
#python #пользовательский интерфейс #zelle-graphics
Вопрос:
Я пытаюсь создать прямоугольник с шириной = 100 и длиной = 50, используя graphics.py
библиотеку. Я немного запутался в том, как указать длину. Вот что у меня есть до сих пор:
main ():
win = GraphWin("window", 300, 300)
rec = Rectangle (Point (250,250), Point(200, 200))
rec.setWidth (50)
rec.draw(win)
Ответ №1:
Короче говоря, прочитайте документацию. SetWidth
изменяет толщину линии, а не размер прямоугольника.
Размеры прямоугольника полностью определяются двумя противоположными углами, которые вы указываете при создании экземпляра объекта. Я изменю ваши значения, чтобы проиллюстрировать:
rec = Rectangle (Point(300, 200), Point(100, 50))
Это определяет прямоугольник с противоположными углами в заданных точках.
Ширина (направление x) равна abs (300-100) = 200
Высота (направление y) равна abs (200-50) = 150
Проясняет ли это ваше замешательство?