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

AFlowDocumentはさまざまな方法で表示できますが、aPathは固定された形状です。FlowDocumentおそらく、単純化された視覚のみの形式の aの内容が本当に必要だと思います。

その場合、 を XPS に変換してFlowDocumentみてください。FixedDocumentFixedPageCanvasPathGlyph

于 2009-03-12T19:58:05.537 に答える
0

使える

ChildVisual = VisualTreeHelper.GetChild(Visual yourVisual)

ビジュアルを取得してパス ジオメトリに変換できるかどうかはわかりません..

于 2008-09-17T20:33:54.570 に答える