如何在VB下用MapObject实现流场显示的代码
上周在我们的组件式地理信息系统课堂上,老师布置了一道题目,要求在VB下用MapObject实现流场显示.这里我把代码贴出来.背景:有一个点状ShapeFile,每个点有一个方向字段,要将各个点显示为相应方向的箭头。
方法:想通了很简单,就是使用MO中的ClassBreaksRenderer,和点状Symbol即可完成,废话少说,关键代码上:
Dim lyr As MapLayer, i As Integer
Set lyr = Map1.Layers(0)
Dim cl As New ClassBreaksRenderer
cl.BreakCount = N
cl.SymbolType = moPointSymbol
cl.Field = "Angle"
For i = 0 To N - 1
cl.Break(i) = i / N * 360
With cl.Symbol(i)
.SymbolType = moPointSymbol
.Color = moBlack
.Font.Name = "宋体"
.Font.Bold = False
.Size = 22
.Style = moTrueTypeMarker
.SymbolType = moPointSymbol
.CharacterIndex = 24
.Rotation = i / N * 360 - 90
End With
Next i
With cl.Symbol(i)
.SymbolType = moPointSymbol
.Color = moBlack
.Font.Name = "宋体"
.Size = 22
.Style = moTrueTypeMarker
.SymbolType = moPointSymbol
.CharacterIndex = 24
.Rotation = i / N * 360
End With
Set lyr.Renderer = cl
效果如下

最新文章
- 教你利用Google Earth API自动化谷 [03-08]
- ArcGIS Engine实现添加图名比例尺指 [03-03]
- Google Earth客户端 基于Servlet的 [06-04]
- ArcObjects 3D开发简介 ArcScene构 [03-25]
- ArcIMS二次开发介绍 ArcMap服务 Ar [04-24]
- GIS的开发模式以及分析比较 宿主型 [04-24]
- 如何进行ArcIMS的二次开发 基于IMS [04-24]
- 什么是组件式GIS及组件式GIS开发平 [04-02]
- 地理信息系统软件开发OpenSource的 [03-31]
- SuperMap IS Java ——基于Java EE [03-30]
推荐文章


热点文章
用VC读取DXF格式文件的原理及代码
GIS二次开发各种方式对比和Activ
ArcEngine中使用上下左右键移动地
C#中调用MapX方法实例及代码剖析
矢量地图缩放、旋转、平移操作的
MapX在VC++中实现军用标图系统的
MapX应用程序发布和打包过程及注
ARC命令说用说明及详细讲解
MapX教程及基本编程应用实例
如何在MapObject下把ActiveX控件
MapX教程之数据库绑定方法过程及
用C#根据经纬度求两点间距离的函
基于.NET平台的MapX开发方法及实
MapInfo
基于MapX的GIS系统动态操作原理及
用VB和MapX实现各种专题图的示例
如何在VB下用MapObject实现流场显
MapX如何在图层上添加一个点的代
用VB实现MapX移屏测距功能原理及
AO的Display对象简介及应用代码实
VC下用MapX实现任何比例尺打印功
MapX开发疑问之坐标问题讲解
组件开发之MapXtreme for window
MapX图层样式替换的VB源代码
在VC++中嵌入MapX集成二次开发的
教你利用Google Earth API自动化
ArcGIS Engine实现添加图名比例尺
Google Earth客户端 基于Servlet
ArcObjects 3D开发简介 ArcScene
ArcIMS二次开发介绍 ArcMap服务

