private void DrawLine(MapInfo.Data.Table temptable,MapInfo.Geometry.DPoint begDpoint,MapInfo.Geometry.DPoint endDpoint,int Pattoner,System.Drawing.Color color)
{
MapInfo.Geometry.MultiCurve mc = MapInfo.Geometry.MultiCurve.CreateLine(map.GetDisplayCoordSys(), begDpoint, endDpoint);
MapInfo.Styles.SimpleLineStyle bl = new MapInfo.Styles.SimpleLineStyle(new MapInfo.Styles.LineWidth(2, MapInfo.Styles.LineWidthUnit.Pixel), Pattoner, color);
MapInfo.Styles.CompositeStyle cs = new MapInfo.Styles.CompositeStyle(null, bl, null, null);
MapInfo.Data.Feature f = new Feature(temptable.TableInfo.Columns);
f.Geometry = mc;
f.Style = cs;
temptable.InsertFeature(f);
}
{
MapInfo.Geometry.MultiCurve mc = MapInfo.Geometry.MultiCurve.CreateLine(map.GetDisplayCoordSys(), begDpoint, endDpoint);
MapInfo.Styles.SimpleLineStyle bl = new MapInfo.Styles.SimpleLineStyle(new MapInfo.Styles.LineWidth(2, MapInfo.Styles.LineWidthUnit.Pixel), Pattoner, color);
MapInfo.Styles.CompositeStyle cs = new MapInfo.Styles.CompositeStyle(null, bl, null, null);
MapInfo.Data.Feature f = new Feature(temptable.TableInfo.Columns);
f.Geometry = mc;
f.Style = cs;
temptable.InsertFeature(f);
}
发表评论
-
mapxtreme添加标记和删除标记
2009-03-30 16:23 1837新增2个pointselectiontool, clientc ... -
添加数据库中的经纬度信息
2009-03-30 16:22 1793C# Code: 复制内容到剪贴板 代码: MapInfo ... -
MapXtreme 2005自定义图层控制代码(WEB)
2009-03-30 16:21 1589虽然MapXtreme 2005 6.7.1提供了图层控制的控 ... -
MapxTreme测试:绘制图标和文字标注
2009-03-30 16:19 3708代码: using System; using System ... -
mapxtreme 2004 改变feature颜色
2009-03-30 16:18 15961.C# code: 复制内容到剪贴板 代码: MapI ... -
MapxTreme2005地图打印
2009-03-30 16:18 1246MapxTreme2005地图打印 一、语言: c# net2 ... -
在C#应用中如何读取存在ORACLE(或SQL Server)中的MapInfo表
2009-03-30 16:17 1272using MapInfo.Data; ... -
MapXtreme 2005查找图元方法,web的
2009-03-30 16:16 1813先添加一个TextBox和 DropDownList控件 复 ... -
MapXtreme点取地图获得信息
2009-03-30 16:15 1915拖一个pointselectiontool到页面, 修改属性 ... -
MapXtreme查看整个地图的代码
2009-03-30 16:14 958Map map = mapControl1.Map; IMap ... -
MapXtreme 2005 鹰眼源代码
2009-03-30 16:13 1821研究了一段时间的MapXtreme2005 v6.6, 实现了 ... -
实现手动画线
2009-03-30 16:12 1272为了实现在地图上手动画线的功能,煞费了一翻苦心,不过最后实现的 ... -
Web页面中实现鼠标中键缩放
2009-03-30 16:11 1561在MapXtreme 2005中,在Windows应用程序中自 ... -
两种方法实现动态轨迹
2009-03-30 16:11 1402在GIS中,动态轨迹的实现是非常有用的,可用GPS定位,热点跟 ... -
总结查找图元的三种方法
2009-03-30 16:10 1267在MapXtreme 2005中,查找图元提供了非常多的方法, ... -
添加标注图层
2009-03-30 16:08 1202在MapXtreme 2005中添加标注图层是非常容易的,只要 ... -
向图层中添加线段
2009-03-30 16:07 961向图层中添加线段和向图层中添加点是一样的,其本质都是向图层中添 ... -
向图层中添加点
2009-03-30 16:06 1050在添加点之前先要在地图上创建一个临时图层,创建临时图层请参考《 ... -
mapxtreme2005 改变选中的图元样式
2009-03-30 16:05 1095MapInfo.Styles.CompositeStyle c ... -
mapxtreme2005 创建各种样式
2009-03-30 16:04 1148public MapInfo.Styles.Composite ...
相关推荐
2. **测距(Distance Measurement)**:此功能允许用户在地图上测量两点或多点之间的直线距离。这对于工程规划、交通分析等需要精确距离计算的场景非常有用。 3. **测面积(Area Measurement)**:与测距类似,但...
MapXtreme 2005支持测量两点或多点之间的直线距离或路径长度。这在许多领域都有实际应用,比如规划路线、工程测绘等。用户可以轻松地选择起点和终点,软件将自动计算并显示结果。开发者可以利用MapXtreme的测量API来...
利用mapxtreme6.7和C#2005做的一个关于求点到线的垂足的例子。 已知线外一点,求得线的各个节点,并得出最近的两个节点。 并在这两个节点所在的直线上求得垂足。可应用于由于GPS数据误差而产生的数据点不在线上的...
- **折线测距**:可以测量地图上两点或多点之间的直线距离,对于地理分析和规划很有帮助。 - **框选**和**圆选**:用户可以通过矩形框或圆形选择地图上的特定区域,这些操作常用于数据筛选或区域分析。 4. **基于...
8. **最优路径计算**:寻找两点之间的最短路径。 9. **坐标几何**:处理坐标系相关的几何问题。 10. **矢量转网格/网格转矢量**:支持矢量数据与栅格数据之间的转换。 11. **投影变换**:支持不同坐标系统的数据转换...
5. 量测:测量地图上两点之间的距离、面积或者角度,支持直线、曲线等多种测量方式。 6. 打开属性表:显示地图上图层的相关属性信息,便于数据查询和分析。 7. 缓冲区分析:根据选定点、线或面要素生成一定距离范围...