- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 osgEarth支持中文过程详解
为使osgEarth支持中文,需对osgEarthAnnotation源码做出改动,现将过程记录如下以供参考。①参考PlaceNode的构造函数发现,源码中使用了Init函数,其中需要对添加注记的CreateTextDrawable函数进行重载,步骤如下: 在AnnotationUtils.h中声明重载函数: static osg::Drawable* createTextD
2014-10-15 15:59:54 2237
原创 Win7+VS2010环境下CEGUI 0.8.4编译过程详解
1. 在http://cegui.org.uk/download 下载CEGUI源码包 cegui-0.8.4 以及CEGUI依赖库(Windows / Apple OS X only) cegui-deps-0.8.x-src 。如果此前没有安装CMake,还需要下载安装CMake。2. ①将下载的压缩文件进行解压,打开Cmake,将cegui-deps-0.8.x-src文件夹下面的CMa
2014-10-15 15:55:25 1579
原创 VS2010+OSG3.2+CEGUI 0.8.4环境下实现简单的HelloWorld程序
写文章之前必须要先吐槽一下CEGUI的兼容性,好多函数改了名称换了命名空间,以致于花了好长时间查看自带的Demo文件以及帮助文档,不过最终还是搞出来了,现将整个流程编写如下。 1.首先创建工程之前必须先链接OSG以及CEGUI的开发库,根据自身配置路径进行设置,现将本人设置路径贴出来以供参考,如下:包含目录: E:\OSG\include F:\CEGUI\ceg
2014-10-15 15:55:07 1138
原创 google-play-services_lib添加不成功的解决方案
使用Google Map API v2进行地图开发时需要添加google-play-services_lib,在安装Android SDK后google-play-services_lib默认在ADT中的SDK目录中,此时的google-play-services_lib没有生成project,无法添加,需要生成project,整体添加步骤如下: ①File->New->Project-
2014-10-15 15:52:14 922
原创 TOCControl右键菜单功能实现
利用ArcEngine进行GIS软件开发时,TOCControl控件本身没有提供右键菜单功能,需要开发人员编写代码实现,具体实现有如下两种方式: 1. 利用C#自带的contextMenuStrip来实现; ①在contextMenuStrip的OnClick事件中编写相应显示代码; ②在axTOCControl的OnMouseDown事件中将对应事件与a
2013-09-12 21:14:08 2403
原创 TOCControl图层顺序调整
TOCControl本身没有实现此功能,需要开发人员编码实现,主要是利用HisTest()方法获取要移动的图层及图层索引: ①在OnMouseDown事件中获取需要移动的图层 ②在OnMouseUp事件中,获取移动后的图层索引,利用IMap接口封装的MoveLayer()方法进行图层移动,完成后刷新TOCControl; 代码实现如下: pub
2013-09-09 10:06:25 2028
原创 MapControl与PageLayoutControl联动
1.编写数据拷贝函数(封装起来,便于多处调用); public class GeoMapLoad { public static void CopyAndOverwriteMap(AxMapControl axMapControl, AxPageLayoutControl axPageLayoutControl) {
2013-09-09 10:06:22 3881
原创 AE+地图文档基本操作
1.新建地图文档 public IMapDocument pMapDoc; private void TSMenuItem_New_Click(object sender, EventArgs e) { pMapDoc = new MapDocumentClass(); //设置默认路径
2013-09-09 10:05:17 1674
原创 C#中Font转stdole.IFontDisp问题
public static stdole.IFontDisp GetIFontDisp(int size, string fontname, FontStyle fontStyle){ string fontFamilyName = fontname; Font font = new Font(fontFamilyName, size, fontStyle);
2013-09-09 10:02:38 2453
原创 ArcGIS10中找不到ESRI.ArcGIS.Utility引用的解决方案
ArcGIS10环境中找不到ESRI.ArcGIS.Utility、ESRI.ArcGIS.Utility.BaseClasses等引用,原因在于Utility逐渐被ESRI丢弃转而用ADF来代替 把ESRI.ArcGIS.Utility和ESRI.ArcGIS.Utility.BaseClasses 改为ESRI.ArcGIS.ADF和ESRI.ArcGIS.A
2013-09-09 10:02:04 2689
原创 MapControl无法显示地图文档的解决方
在MapControl中添加地图文档后,显示不出来,在TOCControl中显示的图层符号带红色叹号路径可能的确是其中一个方面,另外license也是一个问题,通过在窗体中加载licenseControl并允许相应许可,解决了这两个方面的问题,整个问题基本上就解决了。
2013-09-09 10:00:33 3981 4
转载 IFeatureSelection接口
提供控制要素选择的成员: Add,BufferDistance,Clear,CombinationMethod,SelectFeatures,SelectionChanged,SelectionColor,SelectionSet,SelectionSymbol,SetSelectionSymbol。 IFeatureSelection用来在图层上管理
2013-09-09 10:00:33 1996
原创 ArcEngine加载TIN数据
与加载其它文件略显不同之处在于TIN数据包含若干文件,具体代码如下: FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();if (folderBrowserDialog.ShowDialog()==DialogResult.OK){ string filePath = folder
2013-09-09 09:58:19 1288
VS2010+OSG_3.2+osgEarth_2.5+osgOcean_1.0.1+VPB+CEGUI_0.8.4 编译包链接
2014-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人