我想将 a 的内容移动到内容的RichTextBox
特定行。RichTextBox
提供ScrollToVerticalOffset
从嵌入式的方法ScrollViewer
。该方法在 MSDN 中有记载,但未指定名为 offset 的参数的测量单位。类型是double
。
a 的VerticalOffset
属性TextBox
记录为与设备无关的单位(每单位 1/96 英寸)。
所以我试图从字体大小计算偏移量。字体大小以像素为单位。结果公式是
offset = fontSize * 96 / 72 * lineNumber;
但这远远落后于所需的线。现在我正在使用这个计算:
offset = fontSize * lineNumber;
它是否正确?