Урок:

Інструктаж з БЖД. Створення графічних примітивів

12.04.2025
0 0
Вміст уроку:
1
2
3
4
5
6
7
8
9

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Переглянути відео

2

Малювання у Python – це, мабуть, найцікавіша частина у всьому курсі програмування. Отже, і ми попрактикуємося над створенням графічних примітивів, які є складовою частиною векторної графіки.

Полотно для малювання – частина вікна (або все вікно) у якій може бути здійснене малювання об’єктів.

Для створення полотна існує функція Canvas() і застосовується вона таким чином:

назваполотна= Canvas(назвавікна, атрибут 1,…)

для полотна можна застосувати наступні атрибути:

width=числоупікселях – ширина полотна;

height= числоупікселях – висота полотна;

bg= «колір» - колір фону

Також нам потрібно обов’язково розмістити наше полотно у вікні за допомогою методу place().

Графічні примітиви

До графічних примітивів у Python відносяться лінія, прямокутник, еліпс та многокутник.

Для малювання ліній на полотні використовують координати.

Будь-яка точка на полотні може бути задана парою чисел (X, Y), де Х — це відстань від точки до лівого краю полотна, Y — відстань від точки до верхнього краю полотна.

8.PNG

Рис.2


Полотно на рис.2 має ширину 500 пікселів і висоту 500 пікселів, тобто верхньому лівому куту відповідають координати (0, 0), а правому нижньому — (500, 500).

Колір полотна — світло-сірий, за бажання можна змінити фон для майбутнього малюнка за допомогою оператора canvas.config(bg = 'blue') #blue замініть назвою потрібного кольору (можна використовувати як текстові назви кольорів, так і їхні коди в HEX-форматі)

3

Практичне завдання

Завдання 1

https://ed-info.github.io/epython/

Для їх побудови створимо вікно розмірами 500х500 та полотно світло-блакитного кольору з такими ж розмірами.

При побудові кожного об’єкту ми повинні перед собою малювати уявні координатні промені. Від верхнього лівого краю буде починатися відлік по координатним променям х та у. Значення х та у вимірюється у пікселях.

from tkinter import*

Window=Tk()

Window.geometry("500x500")

canv=Canvas(Window, width=500, height=500, bg="light blue")

canv.place(x=0, y=0)

Window.mainloop()

4

Практичне завдання

Завдання 2

https://ed-info.github.io/epython/

До прикладу побудуємо лінію зеленого кольору у нашому полотні із товщиною 3 пікселя, початок буде в точці [100,100], а кінець в точці [200,200]:

from tkinter import *

window = Tk()

window.geometry('500x500')

canv = Canvas(window, width=500, height=500, bg='light blue')

canv.pack() # Додаємо полотно до вікна

canv.create_line([100,100], [200,200], width=3, fill='green')

window.mainloop()

5

Що таке модуль tkinter?

6

Що таке Canvas у Python?

7

Яка команда створює лінію на полотні?

8

Виконайте вправу

9

Домашнє завдання

Виконати тестування https://naurok.com.ua/test/join?gamecode=2848901

Рефлексія від 5 учнів

Сподобався:

0

Так: 5

Ні: 0

Зрозумілий:

0

Так: 5

Ні: 0

Потрібні роз'яснення:

0

Ні: 5

Так: 0

Рекомендуємо

Поняття про модуль. Створення графічних примітивів.

Поняття про модуль. Створення графічних примітивів.

607

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

25 грн

1. Поняття про модуль. 2. Створення графічних примітивів

1. Поняття про модуль. 2. Створення графічних примітивів

387

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

40 грн

Інструктаж з БЖД. Макетування та верстка графічного документа.Макетування для Веб

Інструктаж з БЖД. Макетування та верстка графічного документа.Макетування для Веб

194

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
10 клас

25 грн

Інструктаж з БЖД. Магія коду

Інструктаж з БЖД. Магія коду

221

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Інструктаж з БЖД. Службові програми

Інструктаж з БЖД. Службові програми

848

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

33 грн

Поєднуємо графічні примітиви. Практична робота

Поєднуємо графічні примітиви. Практична робота

86

Аватар профіля Савченко Леся Адальбертівна
Інформатика
7 клас

35 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1294

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1116

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1349

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

498

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

654

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

285

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас