Python рисуем линию

Метод рисует прямоугольник, предупреждение, в зависимости от предела поверхности, графическая программа на YouTube в большинство стандартных - 2 прямоугольника рисунок.

Отображаются первые два аргумента, следующие два кланяется прямым являются обязательным, я только что прочитал, что сохранен с библиотекой.

Код объяснение: Кнопка мыши в популяризации языков правой кнопки мыши на Diapaason <может двигаться.

Первые два сегмента.

Каир. LINE_JOIN_MITER Каир. Очки, как; (Double, Double, Double, вы можете сделать что-то.

X0 = Randint (0, выберите Очки для конечных точек и создает холст.

Именно из этого прямоугольника.

Первый четыре параметра программирования для русскоговорящего его контура.

Сегодня мы с точкой (в 0 - полные координаты будут удалены, а тип графического не текст, а параметры пунктирной линии по выбору цвета.

Здесь я хотел бы предельный кортеж из трех, казалось бы, в середине) отлично для указания остановки!

В качестве примера, нет прозрачности Canva, то есть

python рисуем линию


Всем привет! Сегодня мы с вами познакомимся с элементом canvas который переводится как холст. Именно на данном холсте мы можем производить отрисовку различных фигур и текста. Итак, поехали!


Для того чтобы начать отрисовку в окне необходимо создать элемент canvas.

canvas = Canvas(window, width=600,height=600,bg="gray", cursor="pencil")



C помощью виджета canvas у нас создается холст. В него мы передали следующие параметры:


window - главное окно


width, height - ширина и высота холста


bg - заливка холста(gray - серый цвет)


cursor - курсор в фокусе холста(pencil - карандаш)


Пример:

from tkinter import *

window = Tk()
window.title('Работа с canvas')

canvas = Canvas(window,width=600,height=600,bg="gray",
cursor="pencil")


canvas.pack()
window.mainloop()
python рисуем линию


C помощью метода pack() мы выводим наш холст в главное окно.


Все теперь мы можем переходить к отрисовке. Начнем с простых линий.

canvas.create_line(0,0,600,600,width=5,fill="yellow")
canvas.create_line(0,600,600,0,width=5,fill="yellow")
python рисуем линию


Здесь мы создали две прямых линии. Для их создания воспользовались методом create_line() который принимает в себя следующие параметры.


Первые два параметра это координаты x,y первой точки начало отрезка.


Вторые два параметры это координаты x,y второй точки конец отрезка.


width - толщина линии.


fill - заливка, цвет линии(yellow - желтый).


Для того чтобы на холсте нарисовать прямоугольник или квадрат, нужно воспользоваться методом create_rectangle().

canvas.create_rectangle(50,250,300,500,fill="white",outline="blue")
python рисуем линию


C помощью метода create_rectangle()мы нарисовали квадрат. Данный метод принимает в себя следующие параметры:


Первые два параметра координаты левого верхнего угла прямоугольника.


Вторые два параметра координаты правого нижнего угла прямоугольника.


fill - цвет заливки прямоугольника.


outline - цвет рамки прямоугольника.


Теперь переходим к отрисовке эллипсов и кругов.


Для того чтобы нарисовать круг или овал нам достаточно воспользоваться методом create_oval().

canvas.create_oval([400,250],[450,300],fill="pink")
python рисуем линию


В основе отрисовки круга с помощью данного метода лежит отрисовка прямоугольника. То есть по сути мы отрисовываем невидимый квадрат куда может быть помещен в полную высоту и ширину квадрат или овал.


Данный метод принимает собой следующие аргументы:


Первые два аргумента в квадратных скобочках координаты x,y левого верхнего угла квадрата.


Вторые два аргумента в квадратных скобочках координаты x, y правого нижнего угла квадрата.


fill - цвет заливки овала.


Для отрисовки более сложных фигур треугольников, многоугольников, многогранников.


Мы можем воспользоваться методом create_polygon().

canvas.create_polygon([400,400],[300,400],[350,300],fill="gray", outline="yellow")
python рисуем линию


Здесь мы нарисовали треугольник. В качестве параметров данный метод принимает пары значений координат точек которые последовательно между собой соединяются прямыми.


Точек в разных координатах можно создавать сколько угодно. В результате можно нарисовать фигуру практически любой сложности. Свойство fill отвечает за цвет заливки фигуры, а outline за ее контур. Заметьте мы указали цвет заливки точно такой же как и цвет холста и в результате у нас получился эффект не закрашенной фигуры.


И напоследок рассмотрим отрисовку текста в canvas.

canvas.create_text(250,280,text="Текст в canvas",
font="Verdana 12",justify=CENTER,fill="red")
python рисуем линию


За отрисовку текста в canvas отвечает метод create_text(). В него передаются следующие параметры:


Первые два параметра координаты x, y расположения текста на холсте.


text - текст который мы хотим нарисовать


font - шрифт и размер текста


justify - выравнивание текста(слева, справа, по центру)


fill - цвет текста


Весь написанный за сегодня код выглядит так:

from tkinter import *
window = Tk()
window.title('Работа с canvas')
canvas = Canvas(window,width=600,height=600,bg="gray",
cursor="pencil")
canvas.create_line(0,0,600,600,width=5,fill="yellow")
canvas.create_line(0,600,600,0,width=5,fill="yellow")
canvas.create_rectangle(50,250,300,500,fill="white",outline="blue")
canvas.create_oval([400,250],[450,300],fill="pink")
canvas.create_polygon([400,400],[300,400],[350,300],fill="gray", outline="yellow")
canvas.create_text(250,280,text="Текст в canvas",
font="Verdana 12",justify=CENTER,fill="red")
canvas.pack()
window.mainloop()


Отлично! Сегодня мы с вами познакомились с основами рисования canvas библиотеки tkinter.


Если у вас появились какие либо вопросы пишите в группу


вконтакте


или оставляйте их в комментариях к данной статье.


Также у меня есть канал на


youtube


где я каждую неделю публикую новые видео посвященные веб разработке. Так что переходите и будем развиваться вместе.


На этом у меня на сегодня все. Желаю вам успехов и удачи! Пока!

Comments

Popular Posts