实现形状以显示2D激光扫描数据

时间:2014-08-13 13:53:55

标签: xaml canvas drawing windows-8.1 shape

我正在使用Win8编辑器,它基本上基于Canvas和Shapes,如Line,Rectangle等。这些形状可以由用户操纵。现在我想实现一个自定义形状,它从激光扫描中获取2D点列表(在架构中使用)。

所以我的问题是,你用哪个基本原语来表示500分?我在考虑一个Path,但后来我得到的是一组连接线(路径,多边形),而不仅仅是点。还有什么呢?

这张照片说明了我想要实现的目标。所有蓝点都应该是一个可以由用户拖动的形状。

2D laser scan sample

我的第一个猜测是PathGeometry填充了很多RectangleGeometries或EllipseGeometries。但我想知道这在性能方面意味着什么。

<Path Fill="LemonChiffon" Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <RectangleGeometry Rect="50,50,5,5" />
    <RectangleGeometry Rect="60,50,5,5" />
    <RectangleGeometry Rect="70,50,5,5" />
    ...
  </Path.Data>
</Path>

0 个答案:

没有答案