Table of Contents

Class ImageRenderer

Namespace
iText.Layout.Renderer
Assembly
itext.layout.dll
public class ImageRenderer : AbstractRenderer, ILeafElementRenderer, IRenderer, IPropertyContainer
Inheritance
ImageRenderer
Implements
Derived
Inherited Members

Constructors

ImageRenderer(Image)

Creates an ImageRenderer from its corresponding layout object.

public ImageRenderer(Image image)

Parameters

image Image

the Image which this object should manage

Fields

deltaX

protected float deltaX

Field Value

float

fixedXPosition

protected float? fixedXPosition

Field Value

float?

fixedYPosition

protected float? fixedYPosition

Field Value

float?

imageHeight

protected float imageHeight

Field Value

float

imageWidth

protected float imageWidth

Field Value

float

pivotY

protected float pivotY

Field Value

float

Methods

ApplyPaddings(Rectangle, UnitValue[], bool)

protected override Rectangle ApplyPaddings(Rectangle rect, UnitValue[] paddings, bool reverse)

Parameters

rect Rectangle
paddings UnitValue[]
reverse bool

Returns

Rectangle

AutoScale(LayoutArea)

protected virtual ImageRenderer AutoScale(LayoutArea layoutArea)

Parameters

layoutArea LayoutArea

Returns

ImageRenderer

Draw(DrawContext)

public override void Draw(DrawContext drawContext)

Parameters

drawContext DrawContext

GetAscent()

public virtual float GetAscent()

Returns

float

GetBorderAreaBBox()

public override Rectangle GetBorderAreaBBox()

Returns

Rectangle

GetDescent()

public virtual float GetDescent()

Returns

float

GetImageHeight()

Gets original height of the image, not the height set by SetHeight(float) method.

public virtual float GetImageHeight()

Returns

float

original image height

GetImageWidth()

Gets original width of the image, not the width set by SetWidth(float) method.

public virtual float GetImageWidth()

Returns

float

original image width

GetMinMaxWidth()

public override MinMaxWidth GetMinMaxWidth()

Returns

MinMaxWidth

GetNextRenderer()

public override IRenderer GetNextRenderer()

Returns

IRenderer

Layout(LayoutContext)

public override LayoutResult Layout(LayoutContext layoutContext)

Parameters

layoutContext LayoutContext

Returns

LayoutResult

Move(float, float)

public override void Move(float dxRight, float dyUp)

Parameters

dxRight float
dyUp float