私はかなり単純なPathGeometryをを持っている:私はPathGeometry.Boundsを照会する場合、このデータの属性WPF PathGeometry - 境界が間違っていますか?
M567764.539,5956314.087L567815.077,5956179.775L567821.625,5956182.314L567773.425,5956311.248L567858.513,5956349.923L567950.858,5956392.466L567949.039,5956399.843L567942.252,5956396.685L567873.018,5956364.467L567799.816,5956330.421L567771.226,5956317.186L567764.539,5956314.087
は今、私は、次の境界を取得:
567764.5625,5956180 567950.875,5956400
予想される範囲は、次のようになります。
567764.539,5956179.775 567950.858,5956399.843
私の主な問題:境界がジオメトリよりも小さいため、ジオメトリの一部が境界の外にある可能性があります。
私はPathGeometryをを作成し、このような境界を示しています。私は間違って
PathGeometry geo = PathGeometry.CreateFromGeometry(Geometry.Parse("M567764.539,5956314.087L567815.077,5956179.775L567821.625,5956182.314L567773.425,5956311.248L567858.513,5956349.923L567950.858,5956392.466L567949.039,5956399.843L567942.252,5956396.685L567873.018,5956364.467L567799.816,5956330.421L567771.226,5956317.186L567764.539,5956314.087"));
System.Diagnostics.Trace.WriteLine(geo.Bounds);
何をしているのですか?
また、PathGeometryの正しい境界を取得するにはどうすればよいですか?
過度の過言ではありませんか?どれくらい正確にする必要がありますか? –
境界がパスよりも少し大きければ受け入れることができますが、たとえば、上限は5956180で、5956179.775でなければなりません。間違った方向に0.225オフすると、私にとっては致命的です。より速い交差マッチングのために範囲を使用したいと思います。それは私が "間違ったやり方でオフ"と言っていたことです。 – Sam