Система координат. Графика в Python

Содержание

Слайд 2

Управление цветом Подключение графического модуля: from graph import * подключить все

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

Подключение графического модуля:

from graph import *

подключить все функции модуля graph

Цвет

линий:

penColor( "red" )

white, black, gray, navy, blue, cyan, green, yellow, red, orange, brown, maroon, violet, purple, ...

Цвет заливки:

brushColor( "green" )

Толщина линий:

penSize( 2 )

http://www.science.smith.edu/dftwiki/index.php/Color_Charts_for_TKinter

Слайд 3

Управление цветом (RGB) Цвет в формате RGB: penColor( 255, 255, 0

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

Цвет в формате RGB:

penColor( 255, 255, 0 )

R(red)
0..255

G(green)
0..255

B(blue)
0..255

"yellow"

brushColor( 255,

0, 255 )

"magenta"

penColor( 0, 255, 255 )

"cyan"

brushColor( 255, 255, 255 )

"white"

penColor( 0, 0, 0 )

"black"

Слайд 4

Примитивы (простейшие фигуры) penColor(0, 255, 0) line(x1, y1, x2, y2) penColor(0, 0, 255) point(x, y)

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

penColor(0, 255, 0) line(x1, y1, x2, y2)

penColor(0, 0, 255)
point(x,

y)
Слайд 5

Примитивы (простейшие фигуры) penColor("blue") brushColor("yellow") rectangle(10, 20, 50, 40) penColor("red") brushColor("green")

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

penColor("blue")
brushColor("yellow")
rectangle(10, 20, 50, 40)

penColor("red")
brushColor("green")
circle(50, 30, 20)

penColor("cyan")
brushColor("magenta")
polygon( [(10,10), (50,50), (10,50),

(10,10)] )
Слайд 6

Точка случайного цвета (RGB) r = randint(0, 255) g = randint(0,

Точка случайного цвета (RGB)

r = randint(0, 255)
g = randint(0, 255)
b =

randint(0, 255)
penColor( ??? )
point(x, y)

r, g, b

Цвет в формате RGB:

penColor( 255, 255, 0 )

R(red)
0..255

G(green)
0..255

B(blue)
0..255

"yellow"

Слайд 7

Простейшие фигуры в цикле from graph import * from random import

Простейшие фигуры в цикле

from graph import *
from random import *
colors=["white", "blue",

"cyan", "green", "yellow", "red", "orange", "brown", "maroon", "violet", "purple"]
for i in range(10):
c=choice(colors)
brushColor(c)
x=randint(20,480)
y=randint(20,580)
r=randint(5,25)
circle(x,y, r)
Слайд 8

Задачи на «4» «Домик» «Лягушка» «Корона»

Задачи на «4»

«Домик»
«Лягушка»

«Корона»

Слайд 9

3. Циклы

3. Циклы

Слайд 10

Задачи на «5» Задать в программе число N и нарисовать N

Задачи на «5»

Задать в программе число N и нарисовать N рядов

по 5 кругов со сдвигом.
Пример (N = 3):
Слайд 11

Задачи на «5» Задать в программе число N и нарисовать из

Задачи на «5»

Задать в программе число N и нарисовать из кругов

прямоугольный треугольник размером N на N.
Пример (N = 3):
Слайд 12

2. Штриховка

2. Штриховка

Слайд 13

Задачи на «6» Ввести с клавиатуры количество линий, построить фигуру и

Задачи на «6»

Ввести с клавиатуры количество линий, построить фигуру и выполнить

штриховку:
Ввести с клавиатуры количество линий, построить фигуру и выполнить штриховку:
Слайд 14

Задачи на «6» Ввести с клавиатуры число полос и построить фигуру,

Задачи на «6»

Ввести с клавиатуры число полос и построить фигуру, залив

все области разным цветом.
Ввести с клавиатуры число полос и построить фигуру, залив все области разным цветом.