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; функция возвращает ссылку на объект-рисунок.