Здравствуйте подписчики, и гости моего канала. Продолжаю изучать модуль Tkinter в предыдущих частях разобрали:
Tkinter часть 1 начало;
Tkinter часть 2 Button кнопки;
Tkinter часть 3 Label метка;
Tkinter часть 4 Entry однострочное текстовое поле;
Tkinter часть 5 Упаковщик pack();
Tkinter часть 6 Метод grid();
Tkinter часть 7 Метод place();
Tkinter часть 8 Canvas и метод creat_line().
Сегодня хочу рассмотреть методы «creat_polygon» и «creat_rectangle». Первый служит для рисования произвольного многоугольника, путем конкретного указания координат каждой его точки. А второй для создания прямоугольника, который принимает две пары координат. Первые координаты указывают верхний левый угол, а вторая пара на правый нижний угол.
create_polygon() – как говорилось выше данный метод позволяет рисовать произвольные многоугольники. В него передаются координат точек. Пары координат можно передавать через запятую (50, 100, 50, 400, 100, 400, 100, 150, 150, 150, 150, 400, 200, 400, 200, 100) или для удобства пары координат можно заключать в скобки ((400, 500), (500, 500), (450, 100)).
В первом случае нарисовали многоугольник похожий на букву «П», а во втором на треугольник.
Метод кроме координат может принимать дополнительные параметры:
width – ширина линии (установим 7 пикселей);
fill – цвет фигуры (установим blue);
activefill – цвет фигуры при наведении курсора мыши (установим red);
outline – цвет контура фигуры (установим green);
activeoutline – цвет контура фигуры при наведении курсора мыши (установим black)
Наша фигура в виде буквы «П» получилась синего цвета с зеленым контуром шириной 7 пикселей, при наведении на многоугольник курсором мышки цвет заливки меняется на красный цвет, а контур на черный цвет.
create_rectangle() – применяется для создания прямоугольника, который принимает две пары координат. Первые координаты указывают верхний левый угол, а вторая пара на правый нижний угол. Создадим два прямоугольника один с координатами (250,100, 350,150), а второй ((250,200), (350,450)). В данном методе, как и в предыдущем пары координат можно заключать в скобки.
Метод так же может принимать дополнительные параметры. Они абсолютно такие же как и в предыдущем методе. Передадим нашему прямоугольнику параметры скопированные от нашего многоугольника.
Точно так же как и в предыдущем примере наш прямоугольник синего цвета с зеленым контуром шириной 7 пикселей, при наведении на него курсор мышки цвет заливки меняется на красный, а контур на черный цвет.
А на этом все.
Спасибо за внимание.
Продолжение следует:
Tkinter. Часть 10. Canvas метод creat_oval и метод creat_arc ;