Table of Contents

Class CanvasRenderer

Namespace
iText.Layout.Renderer
Assembly
itext.layout.dll

Represents a renderer for the Canvas layout element.

public class CanvasRenderer : RootRenderer, IRenderer, IPropertyContainer
Inheritance
CanvasRenderer
Implements
Inherited Members

Constructors

CanvasRenderer(Canvas)

Creates a CanvasRenderer from its corresponding layout object.

public CanvasRenderer(Canvas canvas)

Parameters

canvas Canvas

the Canvas which this object should manage

Remarks

Creates a CanvasRenderer from its corresponding layout object. Sets immediateFlush to true.

CanvasRenderer(Canvas, bool)

Creates a CanvasRenderer from its corresponding layout object.

public CanvasRenderer(Canvas canvas, bool immediateFlush)

Parameters

canvas Canvas

the Canvas which this object should manage

immediateFlush bool

the value which stands for immediate flushing

Remarks

Creates a CanvasRenderer from its corresponding layout object. Defines whether the content should be flushed immediately after addition AddChild(IRenderer) or not

Fields

canvas

protected Canvas canvas

Field Value

Canvas

Methods

AddChild(IRenderer)

public override void AddChild(IRenderer renderer)

Parameters

renderer IRenderer

FlushSingleRenderer(IRenderer)

protected override void FlushSingleRenderer(IRenderer resultRenderer)

Parameters

resultRenderer IRenderer

GetNextRenderer()

For CanvasRenderer , this has a meaning of the renderer that will be used for relayout.

public override IRenderer GetNextRenderer()

Returns

IRenderer

relayout renderer.

UpdateCurrentArea(LayoutResult)

protected override LayoutArea UpdateCurrentArea(LayoutResult overflowResult)

Parameters

overflowResult LayoutResult

Returns

LayoutArea