■ TextPointer 클래스의 GetOffsetToPosition 메소드를 사용해 문단 오프셋을 구하는 방법을 보여준다.
▶ TextPointer 클래스 : GetOffsetToPosition 메소드를 사용해 문단 오프셋 구하기 예제 (C#)
1 2 3 4 5 6 7 8 9 |
using System.Windows.Documents; FlowDocument flowDocument; ... int offset = GetParagraphOffset(flowDocument.ContentStart); |
▶ TextPointer 클래스 : GetOffsetToPosition 메소드를 사용해 문단 오프셋 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System.Windows.Documents; #region 문단 오프셋 구하기 - GetParagraphOffset(textPointer) /// <summary> /// 문단 오프셋 구하기 /// </summary> /// <param name="textPointer">텍스트 포인터</param> /// <returns>문단 오프셋 </returns> public int GetParagraphOffset(TextPointer textPointer) { Paragraph paragraph = (textPointer.GetInsertionPosition(LogicalDirection.Forward)).Paragraph; return (paragraph == null) ? -1 : paragraph.ContentStart.GetOffsetToPosition(textPointer); } #endregion |