コンポーネントのラインナップから変換できる。DataPropertyセグメントオブジェ
質問
破壊も修復もおもしろくないツールに変換するにはパスデータ"のようなM0 0l10 10"などの等価線-曲線セグメントのコードです。
現在、私が使っている:
string pathXaml = "<Path xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" Data=\"M 0 0 l 10 10\"/>";
Path path = (Path)System.Windows.Markup.XamlReader.Load(pathXaml);
されると呼び出しXamlParserかを明示的に作成、ラインセグメントしかしに変換する多くの経路により手は非常に面倒なのです。
解決
このプログラムでは、変換を行います。 http://stringtopathgeometry.codeplex.com/する
他のヒント
あ蔵の生成であり、C#とVBコードからの幾何学minilanguageが、この一つとして
- 放C#またはVBコードについての新しいグッPathGeometry.
- 電話
PathFigureCollection.Parse
おpath文字列になります。返されますPathFigureCollection
インスタンス. - に対して繰り返し処理を実行しPathFigureCollection.各図
- 書き出しであり、C#とVBコードについての新しいグPathFigureオブジェクトに追加するのPathGeometry.フィギュアはコレクション.
- 繰り返し処理を実行し、フィギュアをセグメントです。各セグメントを分析し、その種類や発光タイプに依存コードのための新しいグループの適切な種類のPathSegment、その特性に加えて、現在のPathFigure.
ているかどうかは退屈なよりを変換するパスですがどのように決めができますが、...もどのように多くの異なる種類のセグメント対応する必要がある(すなわちどのように多くの異なる種類のセグメントがパスの文字列、また書の分別コードLineSegments,ArcSegments。
編集:コAnvakaにコメントを簡略化するための独自の答えを引っ注意をPathFigureCollection.Parse.
所属していません StackOverflow