1、ArcGIS软件组成原理
ArcGIS软件主要由各种DLL文件组成,这些DLL文件存储在%ArcGISHOME%\Bin中,ArcEngine的部分类库如下:
ControlTools3DAnalyst.dll
ControlToolsEditing.dll
ControlToolsFeatureSelection.dll
ControlToolsGeneric.dll
ControlToolsGlobe.dll
ControlToolsGraphicElement.dll
ControlToolsInk.dll
ControlToolsInquiry.dll
ControlToolsMapNavigation.dll
ControlToolsNetworkAnalyst.dll
ControlToolsPageLayout.dll
ControlToolsReader.dll
ControlToolsRouting.dll
ControlToolsSchematic.dll
ControlToolsSupportLib.dll
2 修改文件
汉化见http://www.cnblogs.com/chenjq/archive/2009/08/06/1540478.html
修改图标:下载ExeScope软件打开需要修改的DLL文件,从DLL文件中找到需要修改的文件(图标、光标),直接替换成自己的文件即可。
注意:此方法只能修改可写DLL,ArcEngine部分DLL文件受保护,无法修改。修改需要小心,最好先备份。
3.汉化Arcgis中已封装的控件
http://www.cnblogs.com/wall/archive/2008/08/21/1272720.html
下面介绍汉化汉化Arcgis中封装的控件的方法,以Add Data对话框为例进行说明,当然还可以汉化其他的,^_^
1、找到Add Data对话框所在的Dll,按如下方法去找,做一个测试程序,然后添加上ToolbarControl,再添加Add Data按钮,这时,如下图,就会看到Add Data按钮属于Generic
2、到Arcgis安装目录的Bin下面找到相应的Dll,如下图
3、用VS.Net打开该Dll,并找到对应的对话框,如下图(可见AE是用C++编写的,^_^)
4、双击对话框,出现如下界面,这时我们想汉化哪个就尽情的改吧,但是改完一定要记得保存,否则前功尽弃了,^_^
5、O了,运行测试程序验证一下,是否汉化成功,娃哈哈,Done!