Практичні вправи до уроків з розділу «Графічні побудови в Phyton» (5 клас) Створення полотна. Малювання лінії.

Про матеріал
Практичні вправи до уроків з розділу «Графічні побудови в Phyton» (5 клас) Тема: Створення полотна. Малювання лінії. Завдання: Відпрацювати малювання ліній в tkinter за координатами.
Перегляд файлу

Практичні вправи до уроків з розділу «Графічні побудови в  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))

pdf
Додано
23 серпня 2019
Переглядів
742
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку