`
hj270187161
  • 浏览: 22244 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

更改图层样式(mapXtreme2008+C#)

    博客分类:
  • GIS
阅读更多
区域图形的层,需要变更样式为透明,只显示边界线,实现代码如下:



//修改样式
        
          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());
              }
          }
分享到:
评论

相关推荐

    c# mapxtreme 图层上画线

    在.NET Framework 2008环境下,我们可以利用C#语言和MapXtreme的功能来实现地图的加载以及在图层上画线的操作。本文将详细讲解如何在MapXtreme图层上绘制线段,涉及的主要知识点包括地图对象的初始化、图层的管理、...

    mapxtreme+C#的基本功能

    综上所述,“mapxtreme+C#的基本功能”涵盖了地图显示与控制、地理编码、图层管理等多个方面,开发者可以利用这些功能构建功能强大的GIS应用程序,满足各种业务需求。通过深入学习和实践,开发者可以掌握MapXtreme的...

    两个实现mapxtreme+C#实现最短路径

    在实际应用中,MapXtreme提供了丰富的地图操作接口,如加载地图文件、显示图层、处理地图事件等。在计算最短路径时,开发者通常会结合MapXtreme的API来绘制路径、高亮节点、显示路线信息等,以增强用户界面的交互性...

    MapXTreme电子地图C#2008技术笔记总结

    ### MapXTreme电子地图C#2008技术笔记总结 ...通过以上步骤,MapXTreme电子地图在C#2008平台上的应用能够实现地图图层的高效加载、编辑和显示,同时提供用户友好的交互体验,满足GIS项目中的数据可视化需求。

    求点到线的垂足--源码(mapxtreme + C#2005)

    利用mapxtreme6.7和C#2005做的一个关于求点到线的垂足的例子。 已知线外一点,求得线的各个节点,并得出最近的两个节点。 并在这两个节点所在的直线上求得垂足。可应用于由于GPS数据误差而产生的数据点不在线上的...

    c#+mapxtreme +oracle +sql server轨迹回放

    SQL数据库使用说明 附加DB目录下的数据库到SQL 2005 到数据库 NavAPP.exe.config中包含数据库配置信息 ;Initial Catalog=NavDB;Persist Security Info=True;User ID=sa;Password=123456" /> ... ...ORACLE 数据库使用说明 ...

    MapXtreme2008中文教程

    教程首先会介绍MapXtreme2008的基本概念,包括地理坐标系统、投影方式以及地图图层管理。地理坐标系统是GIS的基础,理解不同的坐标系(如WGS84、UTM等)如何转换对于正确显示地图至关重要。投影方式的选择会影响地图...

    MapXtreme+Java+4.7开发人员指南.doc

    MapXtreme+Java+4.7开发人员指南

    c#中用MapXtreme开发的地理信息系统

    本主题主要关注如何在C#环境中利用MapXtreme来构建功能丰富的地理信息系统。MapXtreme为开发者提供了丰富的API和控件,使得在.NET框架下构建地图应用变得相对简单。 1. **MapXtreme简介**: MapXtreme是一款基于...

    MapXtreme2008鹰眼

    MapXtreme 2008 鹰眼是一款基于地图服务的应用程序,它由Microsoft Visual Studio 2005(VS2005)使用C#编程语言开发,适用于Windows Forms(Winform)平台。这个应用的核心是利用MapXtreme 2008的特性,提供了一个...

    MapXtreme2008_Guide.rar_MapXtreme2008

    2. 地图显示与渲染:软件提供灵活的地图样式设置,用户可以根据需求定义图层的符号、颜色、透明度等,以实现个性化地图展示。此外,还支持动态缩放、平移、旋转等交互操作。 3. 查询与分析:MapXtreme支持空间和...

    mapXtreme2008中文版破解方法

    将mapxtreme680.lic放在目录 C:\Program Files\Common Files\MapInfo\MapXtreme\6.8.0\ mapXtreme2008就可以正常使用了

    GIS开发利器-MapXtreme 2008

    GIS开发利器-MapXtreme 2008

    mapxtreme+vs05实例代码

    在Visual Studio 2005中,开发者可以利用C#或VB.NET等语言来编写MapXtreme的应用程序。这些实例代码可能包含了如何初始化MapXtreme对象,加载地图数据,处理地图事件,添加图层,执行空间查询,以及进行地理编码和反...

    c#+mapxtreme的webgis代码

    本项目"c#+mapxtreme的webgis代码"是使用C#编程语言与MapXtreme相结合实现的WebGIS解决方案。MapXtreme是由Esri公司开发的一个强大的地图组件,它提供了丰富的地图操作功能,如地图浏览、图层管理、空间查询和分析等...

    MapXtreme 2008 SCP 安装序列号

    MapXtreme 2008 SCP 是一款由杰得技术公司(Intergraph Corporation)开发的专业地理信息系统(GIS)软件,主要用于构建和管理地理空间数据,以及开发地图和地理信息应用。这款产品提供了强大的地图渲染、空间分析和...

    MapXtreme2008开发人员指南(中文)

    MapXtreme 2008是开发地图和可地图化应用程序的理想开发环境。它与Visual Studio .NET平台无缝结合,支持C#和ASP.NET。利用MapXtreme 2008,用户还能够开发丰富的AJAX Web应用,并且能够充分利用地图技术方面的最新...

Global site tag (gtag.js) - Google Analytics