在深度缩放级别下,SurfaceInkCanvas笔划无法正确附加到画布

时间:2013-01-22 10:06:09

标签: wpf arcgis pixelsense

在我的应用程序中,我使用SurfaceInkCanvas在ArcGIS API for WPF中找到的Map控件之上启用徒手绘图。为了允许用户在整个地图上绘制而不管当前的缩放级别如何,SurfaceInkCanvas都封装在包含整个地图的ViewBox中。此视图框再次包含在ElementLayer中,如下所示:

<esri:ElementLayer>
   <esri:ElementLayer.Children>
      <Viewbox esri:ElementLayer.Envelope="-20037507.0671618, -20089868.8804086, 20037507.0671618, 20091868.8804086">
         <s:SurfaceInkCanvas x:Name="MainInkCanvas"  />
      </Viewbox>
   </esri:ElementLayer.Children>
</esri:ElementLayer>

绘图功能非常有效,但我遇到了以下问题:当地图放大到非常低的水平时,绘图笔划不再“正确”附加到SurfaceInkCanvas。下面是一个图像的链接,它说明了当我在深度缩放级别下绘制时笔画最终会如何显示:

example http://s14.postimage.org/cgjp2eq6p/example.png

有谁知道为什么笔画会像这样结束,我怎么能避免它?

0 个答案:

没有答案