从FlowDocument对象获取路径几何
时间:2020-03-05 18:54:15 来源:igfitidea点击:
有人可以告诉我如何从WPF FlowDocument对象获取路径几何吗?请注意,我不想使用FormattedText
。谢谢。
解决方案
回答
你能用吗
ChildVisual = VisualTreeHelper.GetChild(Visual yourVisual)
Dunno,如果我们可以使用Visual并将其转换为路径几何图形。
回答
获取在整个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
回答
可以以多种方式查看" FlowDocument",但是" Path"是固定的形状。我想也许我们真的想要FlowDocument内容的某些简化的,仅视觉形式的形式。
在这种情况下,我们可以尝试将FlowDocument转换为XPSFixedDocument,FixedPage具有包含一系列路径和雕文的Canvas。