类文档

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

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

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

继承自 AbstractCairoDrawer

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

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

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

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

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

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

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