Tkiner. Canvas


методы и константы, графические примитивы, сохранение изображения
canv = Canvas(root,width=800,height=600,bg='white') – создать холст (канвас) в окне root, указанными размерами и залить белым цветом
canv.create_line(0,0,50,70)– создать линию из точки 0,0 в точку 50,70
canv.create_line(0,0,50,70,width=4,fill='red') – толщина 4, цвет линии – красный
canv.create_rectangle(10,30,50,80) – прямоугольник, левый верхний угол которого в точке 10,30, правый нижний – в точке 50,80
canv.create_rectangle(10,30,50,80,fill = 'green') – зеленый прямоугольник
canv.create_oval(10,30,50,80,fill = 'green', width=0) – зеленый круг без окантовки. Размеры определяются описанным прямоугольником
canv.create_text(50,50,text='Hello!') – нарисовать текст c центром в указанной координате
canv.create_text(50,50,text='Hello!',font = 'Tahoma 20 bold') – нарисовать текст указанным шрифтом


Чтобы можно было управлять элементом после создания, нужно каждому графическому примитиву давать имя.
Перемещает начало и конец линии в указанные точки

a = canv.create_line(0,0,50,70)
canv.coords(a,(20,30,400,400))


Делает созданную линию зеленой и толстой

a = canv.create_line(0,0,50,70)
canv.itemconfig(a,fill=’green’,width=3)


Удаляет линию

a = canv.create_line(0,0,50,70)
canv.delete(a)


Очистить холст (удалить все):
canv.delete(ALL)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *