Class TextLeafSvgNodeRenderer
ISvgNodeRenderer implementation for drawing text to a canvas.
public class TextLeafSvgNodeRenderer : AbstractSvgNodeRenderer, ISvgTextNodeRenderer, ISvgNodeRenderer
- Inheritance
-
TextLeafSvgNodeRenderer
- Implements
- Inherited Members
Constructors
TextLeafSvgNodeRenderer()
public TextLeafSvgNodeRenderer()
Methods
CanElementFill()
protected override bool CanElementFill()
Returns
ContainsAbsolutePositionChange()
public virtual bool ContainsAbsolutePositionChange()
Returns
ContainsRelativeMove()
public virtual bool ContainsRelativeMove()
Returns
CreateDeepCopy()
public override ISvgNodeRenderer CreateDeepCopy()
Returns
DoDraw(SvgDrawContext)
protected override void DoDraw(SvgDrawContext context)
Parameters
context
SvgDrawContext
GetAbsolutePositionChanges()
public virtual float[][] GetAbsolutePositionChanges()
Returns
- float[][]
GetObjectBoundingBox(SvgDrawContext)
public override Rectangle GetObjectBoundingBox(SvgDrawContext context)
Parameters
context
SvgDrawContext
Returns
GetRelativeTranslation()
public virtual float[] GetRelativeTranslation()
Returns
- float[]
GetTextContentLength(float, PdfFont)
public virtual float GetTextContentLength(float parentFontSize, PdfFont font)
Parameters
Returns
GetTextRectangle(SvgDrawContext, Point)
public virtual TextRectangle GetTextRectangle(SvgDrawContext context, Point basePoint)
Parameters
context
SvgDrawContextbasePoint
Point