Команды рисования геометрических фигур




penSize(width)

установка толщины пера; при вызове без параметров функция возвращает текущую толщину пера:

width = penSize()

penColor(color)

penColor(r, g, b)

установка цвета пера; при вызове с одним параметром цвет color может быть задан как символьная строка с названием цвета ("red", "green" и т.д.) или как символьная строка с HTML-кодом цвета ("#FF00GFF") или как кортеж (r,g,b) со значениями составляющих цвета в модели RGB; при вызове с тремя параметрами они воспринимаются как значения составляющих цвета в модели RGB; при вызове без параметров функция возвращает текущий цвет:

сolor = penColor()

brushColor(color)

brushColor(r, g, b)

установка цвета заливки; при вызове с одним параметром цвет color может быть задан как символьная строка с названием цвета ("red", "green" и т.д.) или как символьная строка с HTML-кодом цвета ("#FF00GFF") или как кортеж (r,g,b) со значениями составляющих цвета в модели RGB; при вызове с тремя параметрами они воспринимаются как значения составляющих цвета в модели RGB; при вызове без параметров функция возвращает текущий цвет:

сolor = brushColor()

randColor()

функция возвращает случайный цвет в виде символьной строки с HTML-кодом цвета ("#FF00GFF").

point(x, y)

point(x, y, color)

нарисовать точку цвета c с координатами (x,y); если цвет не задан, используется текущий цвет линии, установленный ранее с помощью команды penColor; функция возвращает ссылку на объект-точку.

moveTo(pos)

moveTo(x, y)

переместить исполнителя в точку, заданную координатами (x,y) или кортежем pos=(x,y), составленным из этих координат.

lineTo(pos)

lineTo(x, y)

нарисовать линию из текущего положения исполнителя в точку, заданную координатами (x,y) или кортежем pos=(x,y), составленным из этих координат; цвет линии определяется последней командой penColor; функция возвращает ссылку на объект-отрезок.

Особенность: последняя точка линии не закрашивается.

line(x1, y1, x2, y2)

нарисовать линию между точками с координатами (x1,y1) и (x2,y2); цвет линии определяется последней командой penColor; функция возвращает ссылку на объект-отрезок.

Особенность: последняя точка линии не закрашивается.

polyline(p)

нарисовать ломаную линию по точками, заданным как массив кортежей p (каждый элемент массива – кортеж (x,y) координат очередной точки); цвет линии определяется последней командой penColor; функция возвращает ссылку на объект-ломаную.

polygon(points)

нарисовать многоугольник с заливкой по точками, заданным как массив кортежей points (каждый элемент массива – кортеж (x,y) координат очередной точки); цвет контура и заливки определяются последними командами penColor и brushColor; функция возвращает ссылку на объект-многоугольник.

rectangle(x1, y1, x2, y2)

нарисовать прямоугольник с координатами противолежащих углов (x1,y1) и (x2,y2); цвет контура и заливки определяются последними командами penColor и brushColor; функция возвращает ссылку на объект-прямоугольник.

circle(x, y, r)

нарисовать окружность с заливкой с центром в точке (x,y) радиуса r; цвет контура и заливки определяются последними командами penColor и brushColor; функция возвращает ссылку на объект-окружность.

oval(x1, y1, x2, y2)

нарисовать овал с заливкой, вписанный в прямоугольник с координатами противолежащих углов (x1,y1) и (x2,y2); цвет контура и заливки определяются последними командами penColor и brushColor; функция возвращает ссылку на объект-овал.

arc(x1, y1, x2, y2, start, end[, style])

нарисовать дугу или сектор овала, вписанного в прямоугольник с координатами противолежащих углов (x1,y1) и (x2,y2); start – начальный угол сектора (в градусах), end – конечный угол сектора (в градусах); аргумент style может принимать значения ARC (только дуга), PIESLICE (сектор с заливкой) и CHORD (сегмент – дуга и хорда – с заливкой); цвет контура и заливки определяются последними командами penColor и brushColor; функция возвращает ссылку на объект-дугу.

text(x, y, content, **kwargs):

добавить на холст надпись; левый верхний угол текста находится в точке холста (x,y); параметр content задаёт текст надписи; функции можно передавать и другие именованные параметры метода create_text класса Canvas; функция возвращает ссылку на объект-текст.

image(x, y, fileName, anchor = NW, **kwargs):

добавить на холст рисунок из файла; опорная точка рисунка находится в точке холста (x,y); рисунок загружается из файла fileName; если не подключена библиотека Pillow (https://pypi.python.org/pypi/Pillow), то загружаются только рисунки формата.GIF, если эта библиотека подключена, можно загружать и рисунки других форматов; параметр anchor определяет привязку рисунка:

по умолчанию привязка идёт к левому верхнему углу (NW); функции можно передавать и другие именованные параметры метода create_image класса Canvas; функция возвращает ссылку на объект-рисунок.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-12-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: