Class ImageRenderer
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
Fields
deltaX
protected float deltaX
Field Value
fixedXPosition
protected float? fixedXPosition
Field Value
fixedYPosition
protected float? fixedYPosition
Field Value
imageHeight
protected float imageHeight
Field Value
imageWidth
protected float imageWidth
Field Value
pivotY
protected float pivotY
Field Value
Methods
ApplyPaddings(Rectangle, UnitValue[], bool)
protected override Rectangle ApplyPaddings(Rectangle rect, UnitValue[] paddings, bool reverse)
Parameters
Returns
AutoScale(LayoutArea)
protected virtual ImageRenderer AutoScale(LayoutArea layoutArea)
Parameters
layoutArea
LayoutArea
Returns
Draw(DrawContext)
public override void Draw(DrawContext drawContext)
Parameters
drawContext
DrawContext
GetAscent()
public virtual float GetAscent()
Returns
GetBorderAreaBBox()
public override Rectangle GetBorderAreaBBox()
Returns
GetDescent()
public virtual float GetDescent()
Returns
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
GetNextRenderer()
public override IRenderer GetNextRenderer()
Returns
Layout(LayoutContext)
public override LayoutResult Layout(LayoutContext layoutContext)
Parameters
layoutContext
LayoutContext
Returns
Move(float, float)
public override void Move(float dxRight, float dyUp)