методы и константы, графические примитивы, сохранение изображения
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)