Программирование на Python: графика
Система координат
Определение координат
Управление цветом
Управление цветом (RGB)
Примитивы (простейшие фигуры)
Примитивы (простейшие фигуры)
Пример
81.25K
Category: programmingprogramming

Программирование на Python: графика. Простые программы

1. Программирование на Python: графика

Простые программы

2. Система координат

Графика в Python
2
Система координат
начало
координат
X
(0,0)
y
x
(x,y)
Y
К.Ю. Поляков, 2017 -2018
http://kpolyakov.spb.ru

3. Определение координат

Графика в Python
3
Определение координат
(0,0)
базовая точка
(100,100)
X
?
(200,50)
200
?
(300,100)
?
?
(50,150)
(100,200)
?
Y
К.Ю. Поляков, 2017 -2018
?
(350,150)
100
(200,150)
(300,200)
(200,250)
?
?
http://kpolyakov.spb.ru

4. Управление цветом

Графика в Python
4
Управление цветом
Подключение графического модуля:
from graph import *
подключить все
Цвет линий:
penColor( "red" )
функции модуля graph
white, black, gray, navy, blue,
cyan, green, yellow, red, orange,
brown, maroon, violet, purple, ...
http://bit.ly/2mNrkoq
Толщина линий:
penSize( 2 )
Цвет заливки:
brushColor( "green" )
К.Ю. Поляков, 2017 -2018
http://kpolyakov.spb.ru

5. Управление цветом (RGB)

Графика в Python
5
Управление цветом (RGB)
Цвет в формате RGB:
"yellow"
penColor( 255, 255, 0 )
R(red)
0..255
G(green)
B(blue)
0..255
0..255
brushColor( 255, 0, 255 )
"magenta"
penColor( 0, 255, 255 )
"cyan"
brushColor( 255, 255, 255 )
penColor( 0, 0, 0 )
К.Ю. Поляков, 2017 -2018
"white"
"black"
http://kpolyakov.spb.ru

6. Примитивы (простейшие фигуры)

Графика в Python
6
Примитивы (простейшие фигуры)
(x, y)
penColor(0, 0, 255)
point(x, y)
(x1, y1)
(x2, y2)
(x1, y1)
(x5, y5)
(x2, y2)
(x3, y3)
(x4, y4)
К.Ю. Поляков, 2017 -2018
penColor(0, 255, 0)
line(x1, y1, x2, y2)
penColor(255, 0, 0)
moveTo(x1, y1)
lineTo(x2, y2)
lineTo(x3, y3)
lineTo(x4, y4)
lineTo(x5, y5)
http://kpolyakov.spb.ru

7. Примитивы (простейшие фигуры)

Графика в Python
7
Примитивы (простейшие фигуры)
(10, 20)
(10, 10)
(10, 50)
(50, 30)
penColor("blue")
brushColor("yellow")
rectangle(10, 20, 50, 40)
(50, 40)
(50, 50)
R=20
К.Ю. Поляков, 2017 -2018
penColor("cyan")
brushColor("magenta")
polygon( [(10,10), (50,50),
(10,50), (10,10)] )
penColor("red")
brushColor("green")
circle(50, 30, 20)
http://kpolyakov.spb.ru

8. Пример

Графика в Python
8
Пример
from graph import *
(200, 50)
penColor("magenta")
brushColor("blue")
(100, 100)
rectangle(100,100,300,200)
brushColor("yellow")
polygon([(100,100), (200,50),
(200, 150)
(300,100), (100,100)])
(300, 200)
penColor("white")
brushColor("green")
circle(200, 150, 50)
run()
К.Ю. Поляков, 2017 -2018
http://kpolyakov.spb.ru
English     Русский Rules