3
如果我有這樣的代碼:使用FormattedText對象,我如何知道我的文本實際上顯示了多少?
FormattedText text = new FormattedText(sTheBook,
System.Globalization.CultureInfo.CurrentUICulture,
System.Windows.FlowDirection.LeftToRight,
new Typeface("Times New Roman"),
13, Brushes.Black);
text.MaxTextWidth = 300;
text.MaxTextHeight = 600;
text.TextAlignment = TextAlignment.Justify;
dc.DrawText(text, new Point(10, 0));
...那麼,如果是長,只有一些我傳遞(通過sTheBook)的文本將顯示在屏幕上。我需要知道顯示了多少,所以我可以稍後顯示其餘的!我可以輕鬆測量大量文本,但通過反覆渲染和重新渲染我的文本直到找到完全符合的部分,從而進行搜索似乎很愚蠢。
我會打開使用其他WPF文本呈現技術,如果它具有此功能。
謝謝!