MapInfo.Data.Table activeMapTable = MapInfo.Engine.Session.Current.Catalog.GetTable("layerName");
MapInfo.Mapping.LabelLayer lbLayer = new MapInfo.Mapping.LabelLayer("lbbLayer", "lbbLayer");
MapInfo.Mapping.LabelSource lbSource = new MapInfo.Mapping.LabelSource(activeMapTable);
//set label\'s style
lbSource.DefaultLabelProperties.Style.Font.Name = "宋体";//字体
lbSource.DefaultLabelProperties.Style.Font.Size = 9;//大小
lbSource.DefaultLabelProperties.Layout.Alignment = MapInfo.Text.Alignment.CenterRight;//标注显示的位置
lbSource.DefaultLabelProperties.Layout.Offset = 7;//偏移量
lbSource.DefaultLabelProperties.Style.Font.ForeColor = System.Drawing.Color.Black;//标注字颜色 lbSource.DefaultLabelProperties.Style.Font.TextEffect=MapInfo.Styles.TextEffect.Box;//标注背景,Box为方框,Halo为光晕
lbSource.DefaultLabelProperties.Style.Font.BackColor = System.Drawing.Color.Yellow;//方框或者光晕的颜色
lbSource.DefaultLabelProperties.Style.Font.Shadow = false;//显示阴影
lbSource.DefaultLabelProperties.Caption = "xx";//标注字段
lbLayer.Sources.Append(lbSource);
biaoZhu = lbLayer.Alias;
MainMap.Map.Layers.Add(lbLayer);
分享到:
相关推荐
3. **图层管理**:开发者可以通过C#代码动态添加、删除、管理和组织地图图层,包括矢量图层(点、线、面)、栅格图层(如卫星影像或地形图)和标注图层。 4. **对象交互**:MapXtreme允许用户与地图上的对象进行...
MapXtreme 2008是开发地图和可地图化应用程序的理想...利用MapXtreme 2008,用户还能够开发丰富的AJAX Web应用,并且能够充分利用地图技术方面的最新成果,包括半透明层、曲线标记、功能增强的标注功能和抗锯齿等功能。
1. **地图对象模型**:MapXtreme基于一个复杂的地图对象模型,包括地图、图层、图例、标注、地理编码等多个元素。这些对象之间相互作用,构建出动态且功能丰富的地图界面。 2. **数据源与图层**:MapXtreme支持多种...
在C# Winform环境下,开发者通过MapXtreme的标注类,实现了对地图上特定位置添加文字注释的功能。用户可以创建、编辑和删除标注,增强了地图的可读性和实用性。 三、查询工具 查询工具是GIS应用的核心部分,本项目...
3. **开发技术**:MapxTreme 2004的开发技术涵盖C#、VB.NET等多种编程语言,涉及地图对象模型、事件处理、数据加载、地图操作等。通过学习这些技术,开发者可以构建出交互性强、性能优良的地图应用。 4. **示例代码...
6. **用户界面增强**:添加自定义标签工具来加载图片,比例尺和标签修饰提升了地图的可视化效果,使用专题和图例可以更好地展示数据分布。 7. **路径分析**:虽然简单的点对点路径分析需要付费的MapInfo服务器支持...
通过C#编程语言,结合MapXtreme,实现了自动站数据的等值线绘制,使用户能直观地看到气象现象的变化趋势。 气象服务在现代社会中的作用日益凸显,不仅关乎国家安全和可持续发展,还深入到各行各业。随着人们对天气...