class documentation
class AbstractCairoDrawer(AbstractDrawer): (source)
已知子类:igraph.drawing.cairo.coord.CoordinateSystem, igraph.drawing.cairo.dendrogram.CairoDendrogramDrawer, igraph.drawing.cairo.graph.AbstractCairoGraphDrawer, igraph.drawing.cairo.histogram.CairoHistogramDrawer, igraph.drawing.cairo.matrix.CairoMatrixDrawer, igraph.drawing.cairo.palette.CairoPaletteDrawer, igraph.drawing.cairo.polygon.CairoPolygonDrawer, igraph.drawing.cairo.text.CairoTextDrawer, igraph.drawing.cairo.vertex.AbstractCairoVertexDrawer
抽象类,作为在给定边界框内绘制Cairo上下文的任何内容的基类。
AbstractCairoDrawer 的子类保证有一个名为 context 的属性,表示用于绘制的 Cairo 上下文,以及一个名为 bbox 的属性,用于表示绘图区域的 BoundingBox。
| 方法 | __init__ |
构造绘图器并将其与给定的Cairo上下文和给定的BoundingBox关联。 |
| 方法 | bbox |
设置此绘图器将绘制的绘图区域的边界框。 |
| 实例变量 | context |
未记录 |
| 属性 | bbox |
此绘图器将绘制的绘图区域的边界框。 |
| 方法 | _mark |
在画布上用一个小圆圈标记给定的点。主要用于调试目的。 |
| 实例变量 | _bbox |
未记录 |
继承自 AbstractDrawer:
| 方法 | draw |
抽象方法,必须在派生类中实现。 |
overridden in
igraph.drawing.cairo.coord.DescartesCoordinateSystem, igraph.drawing.cairo.dendrogram.CairoDendrogramDrawer, igraph.drawing.cairo.graph.AbstractCairoGraphDrawer, igraph.drawing.cairo.histogram.CairoHistogramDrawer, igraph.drawing.cairo.matrix.CairoMatrixDrawer, igraph.drawing.cairo.palette.CairoPaletteDrawer, igraph.drawing.cairo.polygon.CairoPolygonDrawer, igraph.drawing.cairo.text.CairoTextDrawer, igraph.drawing.cairo.vertex.AbstractCairoVertexDrawer构建抽屉并将其关联到给定的Cairo上下文和给定的BoundingBox。
| 参数 | |
| context | 我们将绘制的上下文 |
bbox:BoundingBox or None | 我们将在此边界框内绘制。可以是BoundingBox构造函数接受的任何内容(即,一个2元组,一个4元组或一个BoundingBox对象)。 |