ShapePath класс

ShapePath класс

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

Тип ShapePath предоставляет следующие элементы:

Конструкторы

КонструкторОписание
__init__(self)Инициализирует новый экземпляр класса ShapePath.

Характеристики

СвойствоОписание
path_segement_listПолучает список ShapeSegmentPathCollection
width_pixelПолучает ширину этого пути в пикселях.
height_pixelПолучает высоту этого пути в пикселях.

Методы

МетодОписание
move_to(self, x, y)Начинает новую фигуру из указанной точки, не замыкая текущую. Все последующие точки, добавляемые к контуру, добавляются к этой новой фигуре.
line_to(self, x, y)Добавляет отрезок линии к текущей фигуре.
Начальная точка — это конечная точка текущей фигуры.
cubic_bezier_to(self, ctr_x1, ctr_y1, ctr_x2, ctr_y2, end_x, end_y)Добавляет кубическую кривую Безье к текущей фигуре. Начальной точкой является конечная точка текущей фигуры.
arc_to(self, w_r, h_r, st_ang, sw_ang)Добавляет эллиптическую дугу к текущей фигуре. Начальной точкой является конечная точка текущей фигуры.
close(self)Закрывает текущую фигуру и начинает новую. Если текущая фигура содержит последовательность соединённых линий и кривых, метод замыкает цикл, соединяя линию от конечной точки к начальной.

Смотрите также