richtextbox内に入力されたすべての文字の文字rectを取得しようとしています。 MyRichTextBox.Document.ContentStartのTextPointerをから始めて、私は次のコードWPF RichTextBox GetCharacterRect
currentPointer = currentPointer.GetNextInsertionPosition(LogicalDirection.Forward)
を使用してすべての文字を進め、次のコード
currentPointer.GetCharacterRect(LogicalDirection.Forward)
を使用して「文字」RECTを取得しかし、それはすべてのために、のように見えます上記のコードから返されたtextpointerは、rectの幅は常に0です。これで、前の文字矩形と現在の文字矩形の間の領域に基づいて文字矩形を計算することができましたが、これはワードラップが発生すると問題になります。
リッチテキストボックスのGetCharacterRect()関数からゼロ以外の幅を取得する方法はありますか?マイクロソフトhereから
EDIT
内容は同じことを示しています。誰かが文字のrectを測定する代替手段を知っていますか?