如何在WPF中进行LocaSpace的二次开发

1、创建bin目录,并且复制SDK文件到bin目录下(bin目录可以自定义存放位置,我这里是d:\bin)


复制SDK文件到BIN目录

2、创建wpf应用


创建WPF应用

3、添加LocaSpace SDK 引用


右键,添加引用



选中4个需要引用的DLL

4、设置生成的目录,为第一步创建的bin目录


设置项目的生成目录

5、添加WindowsFormsIntegration和System.Windows.Forms.dll引用

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\WindowsFormsIntegration.dll

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll

添加 WindowsFormsIntegration.dll引用


添加System.Windows.Forms.dll引用

6、修改xaml

添加wpf和winfrom交互类库的命名空间

xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"

将这一句添加到xaml里面,如下图:


添加 WindowsFormsIntegration命名空间引用


7、添加WindowsFormsHost容器

将这个代码添加到xaml中

<wfi:WindowsFormsHost Name="globeWindowsFromsHost">

</wfi:WindowsFormsHost>


如下图:


添加 WindowsFormsHost


8、初始化LocaSpace三维地球控件

在MainWindow.xaml.cs文件中添加如下代码:

using GeoScene.Globe;

GSOGlobeControl globeControl1 = null;

globeControl1 = new GSOGlobeControl();

globeWindowsFromsHost.Child = globeControl1;


如下图:



调用SDK,初始化三维地球

启动运行

运行结果

9、64位环境设置


配置管理器




©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容