区域图形的层,需要变更样式为透明,只显示边界线,实现代码如下:
//修改样式
public void change_style(String name)
{
try
{
//定义样式
MapInfo.Styles.SimpleInterior sis =
new MapInfo.Styles.SimpleInterior(1, System.Drawing.Color.Transparent);//填充颜色
MapInfo.Styles.LineWidth lw = new MapInfo.Styles.LineWidth(2, MapInfo.Styles.LineWidthUnit.Point);//2填充图形是non. MapInfo.Styles.LineWidthUnit.Point
MapInfo.Styles.SimpleLineStyle sl = new MapInfo.Styles.SimpleLineStyle(lw, 2, System.Drawing.Color.Blue);//蓝色边线
MapInfo.Styles.AreaStyle ar = new MapInfo.Styles.AreaStyle(sl, sis);
MapInfo.Styles.CompositeStyle cs = new MapInfo.Styles.CompositeStyle(ar);
Table tab = MapInfo.Engine.Session.Current.Catalog.GetTable(name);
FeatureLayer fl = new FeatureLayer(tab);
int index= MainMap.Map.Layers.IndexOf(MainMap.Map.Layers[name]);
MainMap.Map.Layers.Remove(name);
MainMap.Map.Layers.Insert(index, fl);
FeatureOverrideStyleModifier fosm = new FeatureOverrideStyleModifier("Style", cs);
fl.Modifiers.Append(fosm);
}
catch (Exception ex)
{
MessageBox.Show("样式修改错误:"+ex.ToString());
}
}
分享到:
相关推荐
在.NET Framework 2008环境下,我们可以利用C#语言和MapXtreme的功能来实现地图的加载以及在图层上画线的操作。本文将详细讲解如何在MapXtreme图层上绘制线段,涉及的主要知识点包括地图对象的初始化、图层的管理、...
综上所述,“mapxtreme+C#的基本功能”涵盖了地图显示与控制、地理编码、图层管理等多个方面,开发者可以利用这些功能构建功能强大的GIS应用程序,满足各种业务需求。通过深入学习和实践,开发者可以掌握MapXtreme的...
在实际应用中,MapXtreme提供了丰富的地图操作接口,如加载地图文件、显示图层、处理地图事件等。在计算最短路径时,开发者通常会结合MapXtreme的API来绘制路径、高亮节点、显示路线信息等,以增强用户界面的交互性...
### MapXTreme电子地图C#2008技术笔记总结 ...通过以上步骤,MapXTreme电子地图在C#2008平台上的应用能够实现地图图层的高效加载、编辑和显示,同时提供用户友好的交互体验,满足GIS项目中的数据可视化需求。
利用mapxtreme6.7和C#2005做的一个关于求点到线的垂足的例子。 已知线外一点,求得线的各个节点,并得出最近的两个节点。 并在这两个节点所在的直线上求得垂足。可应用于由于GPS数据误差而产生的数据点不在线上的...
SQL数据库使用说明 附加DB目录下的数据库到SQL 2005 到数据库 NavAPP.exe.config中包含数据库配置信息 ;Initial Catalog=NavDB;Persist Security Info=True;User ID=sa;Password=123456" /> ... ...ORACLE 数据库使用说明 ...
教程首先会介绍MapXtreme2008的基本概念,包括地理坐标系统、投影方式以及地图图层管理。地理坐标系统是GIS的基础,理解不同的坐标系(如WGS84、UTM等)如何转换对于正确显示地图至关重要。投影方式的选择会影响地图...
MapXtreme+Java+4.7开发人员指南
本主题主要关注如何在C#环境中利用MapXtreme来构建功能丰富的地理信息系统。MapXtreme为开发者提供了丰富的API和控件,使得在.NET框架下构建地图应用变得相对简单。 1. **MapXtreme简介**: MapXtreme是一款基于...
MapXtreme 2008 鹰眼是一款基于地图服务的应用程序,它由Microsoft Visual Studio 2005(VS2005)使用C#编程语言开发,适用于Windows Forms(Winform)平台。这个应用的核心是利用MapXtreme 2008的特性,提供了一个...
2. 地图显示与渲染:软件提供灵活的地图样式设置,用户可以根据需求定义图层的符号、颜色、透明度等,以实现个性化地图展示。此外,还支持动态缩放、平移、旋转等交互操作。 3. 查询与分析:MapXtreme支持空间和...
将mapxtreme680.lic放在目录 C:\Program Files\Common Files\MapInfo\MapXtreme\6.8.0\ mapXtreme2008就可以正常使用了
GIS开发利器-MapXtreme 2008
在Visual Studio 2005中,开发者可以利用C#或VB.NET等语言来编写MapXtreme的应用程序。这些实例代码可能包含了如何初始化MapXtreme对象,加载地图数据,处理地图事件,添加图层,执行空间查询,以及进行地理编码和反...
本项目"c#+mapxtreme的webgis代码"是使用C#编程语言与MapXtreme相结合实现的WebGIS解决方案。MapXtreme是由Esri公司开发的一个强大的地图组件,它提供了丰富的地图操作功能,如地图浏览、图层管理、空间查询和分析等...
MapXtreme 2008 SCP 是一款由杰得技术公司(Intergraph Corporation)开发的专业地理信息系统(GIS)软件,主要用于构建和管理地理空间数据,以及开发地图和地理信息应用。这款产品提供了强大的地图渲染、空间分析和...
MapXtreme 2008是开发地图和可地图化应用程序的理想开发环境。它与Visual Studio .NET平台无缝结合,支持C#和ASP.NET。利用MapXtreme 2008,用户还能够开发丰富的AJAX Web应用,并且能够充分利用地图技术方面的最新...