RichTextBox
a のコンテンツをコンテンツの特定の行に移動したい。は、埋め込まれた からのRichTextBox
メソッドを提供します。メソッドは MSDN に記載されていますが、offset という名前のパラメーターの測定単位が指定されていません。タイプはです。ScrollToVerticalOffset
ScrollViewer
double
a のVerticalOffset
プロパティは、TextBox
デバイスに依存しない単位 (単位あたり 1/96 インチ) として文書化されています。
そこで、フォントサイズからオフセットを計算してみました。フォントサイズはピクセル単位で指定されます。結果の式は
offset = fontSize * 96 / 72 * lineNumber;
しかし、これは目的の行の後ろにジャンプします。今のところ、私はこの計算を使用しています:
offset = fontSize * lineNumber;
これは正しいです?