В этой статье подробно, по шагам, для новичков, разберем как нарисовать ёлку с помощью языка программирования Python используя модуль tkinter.
Прежде чем приступить к рисованию, убедитесь что у вас скачан и установлен язык программирования Python версии не ниже 3.5.
Если вы его еще не установили на свой компьютер, то скачать последнюю версию Python и установить на свой компьютер можно с сайта разработчика: https://www.python.org/downloads/
Во вrладке Download будет доступна последняя версия Python.
После того как установили Python, запускаем его. Для этого нужно найти куда он был установлен и запускаем интегрированную среду разработки - IDLE (Python)
У меня установлена интегрированная среда разработки IDLE (Python 3.9), на ней и покажу как нарисовать ель.
После запуска IDLE (Python 3.9) на экране вы увидите стандартное окно, показанное ниже.
Для того чтобы приступить к написанию программного кода нам нужно создать новый файл, для этого выбираем вкладку File.
Выбираем New File (создание нового файла). На экране появится еще одно окно.
Разместите это окно рядом с основным для удобства работы, в новом окне будем писать программный код.
Прежде всего нам понадобится подключить модули tkinter и Canvas, для этого напишем команду:
from tkinter import Tk, Canvas
После этого приступим к созданию окна, в котором будем рисовать. Наш программный код примет следующий вид:
# подключение модулей
from tkinter import Tk, Canvas
# cоздание окна
root = Tk()
root.title('Ель')
root.geometry('400x300')
#запуск на исполнение
root.mainloop()
Теперь давайте запустим нашу программу и убедимся, что окно выводится на экран.
Для этого можно нажать клавишу F5 или выбрать вкладку Run и в ней нажать на вкладку Run Module, как показано ниже.
На экране вы увидите окно размером 400x300, с надписью "Ель".
Наша ель будет состоять из четырех элементов, одного прямоугольника и трех треугольников.
Но как и при рисовании на бумаге, нам понадобится чистый лист, в данном случае холст, который мы и создадим на открывшемся окне.
Программный код окна с холстом будет выглядеть следующим образом:
# подключение модулей
from tkinter import Tk, Canvas
# создание окна
root = Tk()
root.title('Ель')
root.geometry('400x300')
# создание холста
holst=Canvas(root,bg='white',width=400,height=300)
# отображаем холст
holst.pack()
#запускаем приложение
root.mainloop()
После запуска на исполнение программного кода на экране вы увидите окно с белым холстом:
Теперь нарисуем видимый ствол ёлки коричневого цвета в виде прямоугольника, для этого зададим координаты левого верхнего угла прямоугольника (180x240) и правого нижнего угла прямоугольника (210x280).
# подключение модулей
from tkinter import Tk, Canvas
# создание окна
root = Tk()
root.title('Ель')
root.geometry('400x300')
# создание холста
holst=Canvas(root,bg='white',width=400,height=300)
# рисуем ствол
holst.create_rectangle(180,240,210,280,outline='black',width='2',fill='brown')
# отображаем холст
holst.pack()
#запускаем приложение
root.mainloop()
После запуска программного кода, на экране вы увидите коричневый прямоугольник с черной окантовкой.
Далее последовательно, рисуем три яруса елки, начиная с нижнего:
# подключение модулей
from tkinter import Tk, Canvas
# создание окна
root = Tk()
root.title('Ель')
root.geometry('400x300')
# создание холста
holst=Canvas(root,bg='white',width=400,height=300)
# рисуем ствол
holst.create_rectangle(180,240,210,280,outline='black',width='2',fill='brown')
# рисуем нижний ярус ёлки
holst.create_polygon(120,240,195,150,270,240,outline='black',width='2',fill='green')
# отображаем холст
holst.pack()
#запускаем приложение
root.mainloop()
По аналогии рисуем средний уровень, немного сместив средний треугольник вверх и немного уменьшив его по трем координатам.
# подключение модулей
from tkinter import Tk, Canvas
# создание окна
root = Tk()
root.title('Ель')
root.geometry('400x300')
# создание холста
holst=Canvas(root,bg='white',width=400,height=300)
# рисуем ствол
holst.create_rectangle(180,240,210,280,outline='black',width='2',fill='brown')
# рисуем нижний ярус ёлки
holst.create_polygon(120,240,195,150,270,240,outline='black',width='2',fill='green')
# рисуем средний ярус ёлки
holst.create_polygon(140,200,195,130,250,200,outline='black',width='2',fill='green')
# отображаем холст
holst.pack()
#запускаем приложение
root.mainloop()
Запустив программный код вы увидите на холсте ель с двумя ярусами в виде треугольников.
Теперь добавим верхний ярус, по аналогичной схеме, сместив третий треугольник вверх и немного изменив координаты трех вершин последнего треугольника.
Наш окончательный программный код примет следующий вид:
# подключение модулей
from tkinter import Tk, Canvas
# создание окна
root = Tk()
root.title('Ель')
root.geometry('400x300')
# создание холста
holst=Canvas(root,bg='white',width=400,height=300)
# рисуем ствол
holst.create_rectangle(180,240,210,280,outline='black',width='2',fill='brown')
# рисуем нижний ярус ёлки
holst.create_polygon(120,240,195,150,270,240,outline='black',width='2',fill='green')
# рисуем средний ярус ёлки
holst.create_polygon(140,200,195,130,250,200,outline='black',width='2',fill='green')
# рисуем верхний ярус ёлки
holst.create_polygon(160,160,195,70,230,160,outline='black',width='2',fill='green')
# отображаем холст
holst.pack()
#запускаем приложение
root.mainloop()
А после запуска программного кода, на экране вы увидите полностью нарисованную ель:
На этом наш небольшой урок по рисованию с помощью языка программирования Python закончен.
Не забывайте поставить лайк и подписаться!!!
Сейчас читают на нашем канале:
Подписывайтесь на канал и ставьте лайк, Вас ждет много полезной информации!
Мы будем рады видеть Вас в числе наших подписчиков!