Практичні вправи до уроків з розділу «Графічні побудови в Phyton» (5 клас)
Тема: Створення полотна. Малювання лінії.
Завдання:
Відпрацювати малювання ліній в tkinter за координатами.
Для кращого результату можна попередньо намалювати бажане зображення у координатній площині на папері.
1. Створити полотно 800х800.
2. Намалювати горизонтальну лінію.
from tkinter import *
size = 800 root = Tk()
canvas = Canvas(root, width=size, height=size, bg="dark blue") canvas.pack()
canvas.create_line(200,0,200,800,width=8,fill="red")
canvas.create_line(0,200,800,200,width=8,fill="yellow")
3. Додати вертикальну лінію та обрати колір тла.
from tkinter import *
size = 800 root = Tk()
canvas = Canvas(root, width=size, height=size, bg="dark blue") canvas.pack()
canvas.create_line(200,0,200,800,width=8,fill="red") canvas.create_line(0,200,800,200,width=8,fill="yellow")
4. Додати 3-4 вертикальних та горизонтальних ліній.
from tkinter import *
size = 800 root = Tk()
canvas = Canvas(root, width=size, height=size, bg="dark blue") canvas.pack()
canvas.create_line(200,0,200,800,width=8,fill="red") canvas.create_line(0,200,800,200,width=8,fill="yellow")
canvas.create_line(400,0,400,800,width=8,fill="red")
canvas.create_line(0,400,800,400,width=8,fill="yellow")
canvas.create_line(600,0,600,800,width=8,fill="red") canvas.create_line(0,600,800,600,width=8,fill="yellow")
5. Створити зображення за зразком.
6. Творча робота (додатково для сильних учнів)
Пропонуємо спробувати опцію dash, яка дозволяє оформити лінію у формі ряду тире.
Наприклад для малювання лінії, яка складається з однакових сегментів тире в 4 пікселя і відстані між ними в 2 пікселя.
canvas.create_line(300, 35, 300, 200, dash=(4, 2))