类文档
class AbstractCairoDrawer(AbstractDrawer)
已知子类: igraph.drawing.coord.CoordinateSystem
, igraph.drawing.graph.AbstractCairoGraphDrawer
, igraph.drawing.shapes.PolygonDrawer
, igraph.drawing.text.TextDrawer
, igraph.drawing.vertex.AbstractCairoVertexDrawer
作为在给定边界框内 Cairo 上下文中进行绘制的任何对象的基类的抽象类。
AbstractCairoDrawer
的子类保证具有名为的属性context表示要绘制的 Cairo 上下文,以及名为的属性bbox对于绘图区域的 BoundingBox
。
方法 | __init__ |
构造绘图器并将其与给定的 Cairo 上下文和给定的 BoundingBox 相关联。 |
方法 | bbox |
设置此绘制器将在其中绘制的绘图区域的边界框。 |
方法 | draw |
抽象方法,必须在派生类中实现。 |
实例变量 | context |
未归档 |
属性 | bbox |
此绘制器将在其中绘制的绘图区域的边界框。 |
方法 | _mark |
在画布上用一个小圆圈标记给定的点。主要用于调试目的。 |
实例变量 | _bbox |
未归档 |
在
igraph.drawing.coord.CoordinateSystem
, igraph.drawing.graph.AbstractCairoGraphDrawer
, igraph.drawing.shapes.PolygonDrawer
, igraph.drawing.text.TextDrawer
, igraph.drawing.vertex.AbstractCairoVertexDrawer
中被重写构造绘图器并将其与给定的 Cairo 上下文和给定的 BoundingBox
相关联。
参数 | |
context | 我们将要在其上绘制的上下文 |
bbox | 我们将在其中绘制的边界框。可以是 BoundingBox 的构造函数接受的任何内容(即,2 元组、4 元组或 BoundingBox 对象)。 |