class documentation

边缘绘制器实现,将无向边缘绘制为直线,并通过在源处使用零的alpha值(完全透明)和在目标处使用一的alpha值(完全不透明)来绘制有向边缘。alpha值在两者之间进行插值。

方法 __init__ 构造边缘绘制器。

继承自 AlphaVaryingEdgeDrawer:

方法 draw_directed_edge 绘制有向边。
实例变量 alpha_at_dest 未记录
实例变量 alpha_at_src 未记录

继承自 AbstractCairoEdgeDrawer (通过 AlphaVaryingEdgeDrawer):

方法 draw_loop_edge 绘制一个循环边。
方法 draw_undirected_edge 绘制无向边。
实例变量 context 未记录
实例变量 palette 未记录
实例变量 VisualEdgeBuilder 未记录
方法 _construct_visual_edge_builder 构建视觉边缘构建器,该构建器将在绘制边缘时收集边缘的视觉属性。

继承自 AbstractEdgeDrawer (通过 AlphaVaryingEdgeDrawer, AbstractCairoEdgeDrawer):

方法 get_label_position 返回应在何处绘制边的标签的位置。默认实现返回边的中点和一个尝试避免标签与边重叠的对齐方式。
方法 get_label_rotation 获取标签的旋转角度以与边对齐。
静态方法 _curvature_to_float 将绘图调用中传递给'curved'边样式参数的值转换为浮点值。
def __init__(self, context, palette): (source)

构建边缘绘制器。

参数
context一个Cairo上下文,边缘将在此上下文中绘制。
palette绘制边时可用于将整数颜色索引映射到颜色的调色板