快捷搜索:

MapXtreme 2005 学习心得 道路区域选择(十三)

事实上,在选择蹊径的时刻,出了点问题。

问题一:之前在显示蹊径的时刻,每取两个点就画了一条线显示,以至于选择蹊径时,只选中了两点间的一线,事实上,一条路可能是多个点组成的,以是选择路时,应该是选中整条路。

颠末折腾,把画线的代码改成如下,多点组合成一线。

代码

FeatureGeometry pt = new MultiCurve(Layer.CoordSys, CurveSegmentType.Linear,点数组);

SimpleLineStyle lineStyle = new SimpleLineStyle(new LineWidth(4, LineWidthUnit.Pixel), 线样式,颜色);

CompositeStyle comStyle = new CompositeStyle(lineStyle);

Feature feature = new MapInfo.Data.Feature(Table.TableInfo.Columns);

feature.Geometry = pt;

feature.Style = comStyle;

Table.InsertFeature(feature);

您可能还会对下面的文章感兴趣: