私はかなり単純な 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
このデータの PathGeometry.Bounds 属性をクエリすると、次の境界が得られます。
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 の適切な境界を取得するにはどうすればよいでしょうか?