类文档
class ShapeDrawer: (源)
已知子类: igraph.drawing.shapes.CircleDrawer
, igraph.drawing.shapes.DiamondDrawer
, igraph.drawing.shapes.DownTriangleDrawer
, igraph.drawing.shapes.NullDrawer
, igraph.drawing.shapes.RectangleDrawer
, igraph.drawing.shapes.UpTriangleDrawer
静态类,所有顶点形状绘制器类的祖先。
自定义形状必须至少实现该类中的draw_path方法。此方法*不得*描边或填充,它应该只适当地设置当前的 Cairo 路径。
静态方法 | draw |
在给定的 Cairo 上下文中绘制形状路径,不进行描边或填充。 |
静态方法 | intersection |
确定以 (center_x, center_y) 为中心的形状与从 (source_x, source_y) 到 (center_x, center_y) 绘制的线条的交点。 |
在以下类中被覆盖:
igraph.drawing.shapes.CircleDrawer
, igraph.drawing.shapes.DiamondDrawer
, igraph.drawing.shapes.DownTriangleDrawer
, igraph.drawing.shapes.NullDrawer
, igraph.drawing.shapes.RectangleDrawer
, igraph.drawing.shapes.UpTriangleDrawer
在给定的 Cairo 上下文中绘制形状路径,不进行描边或填充。
此方法必须在实现自定义形状的派生类中被覆盖,并使用以下方式声明为静态方法:staticmethod(...).
参数 | |
ctx | 要绘制的上下文 |
center | 对象中心的 X 坐标 |
center | 对象中心的 Y 坐标 |
width | 对象的宽度 |
height | 对象的高度。如果为None,则等于宽度。 |
**kwargs | 未文档化 |
在以下类中被覆盖:
igraph.drawing.shapes.CircleDrawer
, igraph.drawing.shapes.DiamondDrawer
, igraph.drawing.shapes.DownTriangleDrawer
, igraph.drawing.shapes.RectangleDrawer
, igraph.drawing.shapes.UpTriangleDrawer
确定以 (center_x, center_y) 为中心的形状与从 (source_x, source_y) 到 (center_x, center_y) 绘制的线条的交点。
可以在派生类中被覆盖。必须始终使用以下方式定义为静态方法:staticmethod(...)
参数 | |
center | 未文档化 |
center | 未文档化 |
source | 未文档化 |
source | 未文档化 |
width | 形状的宽度 |
height | 形状的高度。如果为NoneNone |
返回 | |
,默认为宽度 |