|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.11.2021, 16:33 | #1 |
Новичок
Джуниор
Регистрация: 12.11.2021
Сообщений: 4
|
Python: Создать на холсте рисунок домика
привет ребят, дали задачку нарисовать домик как на картинке, вроде всё и простецки выглядит, но из всего что тут дано я могу только белый фон сделать. помогите, как это сделать?
Последний раз редактировалось legich; 12.11.2021 в 16:43. |
12.11.2021, 19:27 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,311
|
Можно ведь и поискать в Сети. Примеров много.
Вот пример рисования круга: Код:
mx, my - координаты центра круга радиусом mr; mc - это цвет заливки. Цвет можно задать словом, например 'yellow' или в 16-битовом формате: #F0E13C. Получить код цвета можно как через программу, например HTMLColor200, которую можно найти в Сети или с использованием Paint или Word в которых есть возможность выбрать цвет и получить, правда, десятичный код. Но изготовить из него шестнадцатеричный - нет проблем. Домик можно нарисовать полигоном: cv.create_polygon() Тут достаточно материала, что бы самому всё сделать: https://younglinux.info/tkinter/canvas PS: Можешь улыбнуться. Твоё задание отсюда.
Как-то так, ...
|
12.11.2021, 20:17 | #3 |
Новичок
Джуниор
Регистрация: 12.11.2021
Сообщений: 4
|
ViktorR, спасибо, а как сделать траву? цикл for, как я понимаю, но как сделать её изогнутой и сдублировать её? спасибо большое за помощь
|
12.11.2021, 20:31 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,316
|
Выбрать примитив, которым рисовать (например, create_arc со стилем дуги). При задании координат примитива добавить параметр, который менять с помощью цикла.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
12.11.2021, 21:25 | #5 |
Новичок
Джуниор
Регистрация: 12.11.2021
Сообщений: 4
|
Всем спасибо за помощь! Вот код, который у меня получился, можете посмотреть результат, сказать, что не так
Код:
|
12.11.2021, 21:48 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,316
|
Да вроде хорошо выглядит. Две вещи бы только поправил: домик удлинил "c.create_rectangle(55, 90, 145, 180, fill = 'lightblue', outline = 'lightblue')", чтобы трава закрывала его снизу; добавил травинку в цикл "for i in range (-5, 200, 10):", чтобы слева еще одна выглядывала. Но это уже мелочи, просто чтобы больше было похоже на оригинальную картинку.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
12.11.2021, 22:17 | #7 |
Новичок
Джуниор
Регистрация: 12.11.2021
Сообщений: 4
|
BDA, спасибо большое за помощь! буду еще обращаться
ViktorR, спасибо большое за помощь! Последний раз редактировалось BDA; 13.11.2021 в 00:08. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите код в Access. на форме есть элемент флажок и два рисунка. По умолчанию показывается Рисунок 1. Если поставить галочку во флажке, то Рисунок 1 меняется на Рисунок 2 | HMMWV | Microsoft Office Access | 1 | 13.06.2019 08:53 |
графика на холсте | artovbaz | Помощь студентам | 2 | 21.01.2014 22:27 |
как создать рисунок с привязкой к тексту со сдвигом вниз? | workman777 | Microsoft Office Word | 3 | 18.01.2013 02:09 |
Создать GIF рисунок | Кинельски | Общие вопросы Delphi | 0 | 24.09.2011 15:45 |
как создать рисунок вместо таблицы | schuco | Microsoft Office Excel | 1 | 10.02.2009 05:12 |