class documentation

用于在Cairo中绘制多边形的类。

多边形的角点可以通过抽屉的points属性设置,或者在构造时传递。此类中的大多数绘图方法还有一个额外的points参数,可以用来覆盖points属性中的点集。

方法 __init__ 构造一个新的多边形绘制器,该绘制器在给定的Cairo上下文中绘制。
方法 draw 使用Cairo上下文的当前描边绘制多边形。
方法 draw_path 在给定的Cairo上下文中设置多边形的轮廓路径。

继承自 AbstractCairoDrawer:

方法 bbox.setter 设置此绘图器将绘制的绘图区域的边界框。
实例变量 context 未记录
属性 bbox 此绘图器将绘制的绘图区域的边界框。
方法 _mark_point 在画布上用一个小圆圈标记给定的点。主要用于调试目的。
实例变量 _bbox 未记录
def __init__(self, context, bbox=(1, 1)): (source)

构造一个新的多边形绘制器,该绘制器在给定的Cairo上下文上绘制。

参数
context用于绘制的Cairo上下文
bbox忽略,保留其默认值
def draw(self, points): (source)

使用Cairo上下文的当前描边绘制多边形。

参数
points多边形角的坐标,按顺时针或逆时针顺序排列。
def draw_path(self, points, corner_radius=0): (source)

为给定Cairo上下文中的多边形轮廓设置Cairo路径。

参数
points多边形角的坐标,按顺时针或逆时针顺序排列。
corner_radius如果为零,将绘制一个普通的多边形。如果为正数,多边形的角将以给定的半径进行圆角处理。