摘要: 在三维开发中经常要用到3D符号的符号化。这里只探讨3D点的符号化,将做好的模型(.3ds)导入作为符号对点图层进行符号化处理,这里对3D符号的操作主要用到IMarker3DSymbol接口以及IMarker3DPlacement接口。图层的符号化则要用到IGeoFeatureLayer接口。首先来看OMD,如下图所示:从OMD中我们可以看出Marker3DSymbol是一个CoClass,是一个可实例化类;Marker3DPlacement是一个抽象类,Marker3DSymbol继承了Marker3DPlacement类,它实现了IMarker3DSymbol接口。因此我们可以实例化一个Ma 阅读全文
posted @ 2014-04-06 21:59 奔跑的鸡丝 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 在三维开发中经常要用到3D符号的符号化。这里只探讨3D点的符号化,将做好的模型(.3ds)导入作为符号对点图层进行符号化处理,这里对3D符号的操作主要用到IMarker3DSymbol接口以及IMarker3DPlacement接口。图层的符号化则要用到IGeoFeatureLayer接口。首先来看OMD,如下图所示:从OMD中我们可以看出Marker3DSymbol是一个CoClass,是一个可实例化类;Marker3DPlacement是一个抽象类,Marker3DSymbol继承了Marker3DPlacement类,它实现了IMarker3DSymbol接口。因此我们可以实例化一个Ma 阅读全文
posted @ 2014-04-06 21:59 奔跑的鸡丝 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 在使用ArcGlobe时,我们可以看到星空,地球外围的晕圈等等效果。在GlobeControl开发中实现这样的效果则要用到IGlobeDisplayRendering2 接口。通过查文档可以知道GlobeDisplay实现了该接口。如下图::最新的接口是IGlobeDisplayRendering2 ,通过该接口,可以控制Globe的显示渲染效果。代码如下:IGlobeDisplayRendering2 pGDR2 = m_globeControl.GlobeDisplay as IGlobeDisplayRendering2; pGDR2.IsStarsEnabled ... 阅读全文
posted @ 2014-04-06 18:31 奔跑的鸡丝 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 在使用ArcGlobe时,我们可以看到星空,地球外围的晕圈等等效果。在GlobeControl开发中实现这样的效果则要用到IGlobeDisplayRendering2 接口。通过查文档可以知道GlobeDisplay实现了该接口。如下图::最新的接口是IGlobeDisplayRendering2 ,通过该接口,可以控制Globe的显示渲染效果。代码如下:IGlobeDisplayRendering2 pGDR2 = m_globeControl.GlobeDisplay as IGlobeDisplayRendering2; pGDR2.IsStarsEnabled ... 阅读全文
posted @ 2014-04-06 18:31 奔跑的鸡丝 阅读(199) 评论(0) 推荐(0) 编辑