class documentation

用于在Cairo画布上绘制图形的抽象基类。

方法 __init__ 构造图形绘制器并将其与给定的Cairo上下文和给定的BoundingBox关联。

继承自 AbstractGraphDrawer:

静态方法 ensure_layout 确保 layoutLayout 实例的辅助方法。如果不是,该方法将尝试根据以下规则将其转换为 Layout
方法 draw 抽象方法,必须在派生类中实现。
静态方法 _determine_edge_order 返回给定图的边必须绘制的顺序,假设相关的关键字参数(edge_orderedge_order_by)在 kwds 中以字典形式给出。如果既没有 edge_order...
静态方法 _determine_vertex_order 返回给定图的顶点必须绘制的顺序,假设相关的关键字参数(vertex_ordervertex_order_by)在 kwds 中以字典形式给出。如果两者都没有...

继承自 AbstractCairoDrawer(通过 AbstractGraphDrawer):

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

构建图形绘制器并将其关联到给定的Cairo上下文和给定的BoundingBox

参数
context我们将绘制的上下文
bbox我们将在此边界框内绘制。可以是BoundingBox构造函数接受的任何内容(即,一个2元组,一个4元组或一个BoundingBox对象)。