2

有人能告诉我如何从 WPF FlowDocument 对象中获取路径几何吗?请注意,我不想使用FormattedText. 谢谢。

4

3 回答 3

1

获取在整个FlowDocument上初始化的TextRange对象的Text属性:

FlowDocument myFlowDocument = new FlowDocument();  //get your FlowDocument

//put in some (or it already has) text
string inText = "Hello, WPF World!";
TextRange tr = new TextRange(FlowDocument.ContentStart, FlowDocument.ContentEnd);
tr.Text = inText;

//get the current text out of the FlowDocument
TextRange trPrime = new TextRange(FlowDocument.ContentStart, FlowDocument.ContentEnd);
string outText = trPrime.Text;

//now outText == "Hello, WPF World!";

//to get formatting, looks like you would use myFlowDocument.TextEffects
于 2008-09-17T21:11:29.410 回答
1

FlowDocument可以通过多种方式查看A ,但 aPath是固定形状。我想也许你真的想要一些简化的、仅视觉形式的 aFlowDocument内容。

在这种情况下,您可以尝试将 s 转换FlowDocument为 XPS FixedDocument- FixedPages 具有Canvas包含一堆Paths 和Glyphs 的 es。

于 2009-03-12T19:58:05.537 回答
0

你能用吗

ChildVisual = VisualTreeHelper.GetChild(Visual yourVisual)

不知道您是否可以将 Visual 转换为路径几何图形..

于 2008-09-17T20:33:54.570 回答