MigraDoc.Rendering.ParagraphRenderer.RenderUnderline C# (CSharp) 메소드

RenderUnderline() 개인적인 메소드

private RenderUnderline ( PdfSharp.Drawing.XUnit width, bool isWord ) : void
width PdfSharp.Drawing.XUnit
isWord bool
리턴 void
    void RenderUnderline(XUnit width, bool isWord)
    {
      XPen pen = GetUnderlinePen(isWord);

      bool penChanged = UnderlinePenChanged(pen);
      if (penChanged)
      {
        if (this.currentUnderlinePen != null)
          EndUnderline(this.currentUnderlinePen, this.currentXPosition);

        if (pen != null)
          StartUnderline(this.currentXPosition);

        this.currentUnderlinePen = pen;
      }

      if (this.currentLeaf.Current == this.endLeaf.Current)
      {
        if (this.currentUnderlinePen != null)
          EndUnderline(this.currentUnderlinePen, this.currentXPosition + width);

        this.currentUnderlinePen = null;
      }
    }
ParagraphRenderer