MigraDoc.Rendering.ParagraphRenderer.Render C# (CSharp) Method

Render() private method

Renders the paragraph.
private Render ( ) : void
return void
    internal override void Render()
    {
      InitRendering();
      if ((int)this.paragraph.Format.OutlineLevel >= 1 && this.gfx.PdfPage != null) // Don't call GetOutlineTitle() in vain
        this.documentRenderer.AddOutline((int)this.paragraph.Format.OutlineLevel, GetOutlineTitle(), this.gfx.PdfPage);

      RenderShading();
      RenderBorders();

      ParagraphFormatInfo parFormatInfo = (ParagraphFormatInfo)this.renderInfo.FormatInfo;
      for (int idx = 0; idx < parFormatInfo.LineCount; ++idx)
      {
        LineInfo lineInfo = parFormatInfo.GetLineInfo(idx);
        this.isLastLine = (idx == parFormatInfo.LineCount - 1);

        this.lastTabPosition = 0;
        if (lineInfo.reMeasureLine)
          ReMeasureLine(ref lineInfo);

        RenderLine(lineInfo);
      }
    }
ParagraphRenderer