原文:利用WPF建立自己的3d gis软件(非axhost方式)(五)在鼠标点击的位置增加UI

先下载SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV0bPew 密码:1te1

地图数据包(sqlserver2008R2版本,也可以不下载):  https://pan.baidu.com/s/1PjcNamad7OVpCrsVJ7dwFQ 密码:uw9r

下载 核心SDK升级包:https://pan.baidu.com/s/1Q3dlM-Va-RmlEYbnmi8Xuw 并覆盖到SDK目录中。里面有也每一篇的例子代码

下载完成以后,解压出来,将30-1.exe 拖动到 把授权拖到我上面install.bat上完成授权安装。。。

设置system.ini 如下内容
Server=122.112.229.220
user=GisTest
Password=chinamtouch.com

该数据库中只提供 成都市火车南站附近的数据请注意,104.0648,30.61658

在鼠标指定的位置增加自己的UI对象:

代码如下:

  private void Button_Click_6(object sender, RoutedEventArgs e){gis3d.GetJWEvent += Gis3d_GetJWEvent;gis3d.State = GisLib.WindowsMT.GisState.获取经纬度;}private void Gis3d_GetJWEvent(System.Windows.Media.Media3D.Point3D value){gis3d.GetJWEvent -= Gis3d_GetJWEvent;gis3d.State = GisLib.WindowsMT.GisState.漫游;Callout MyCallOut = new Callout();MyCallOut.Width = 300;MyCallOut.Height = 200;MyCallOut.BorderBrush = new SolidColorBrush(Colors.White);MyCallOut.Background = new SolidColorBrush(Colors.Blue);MyCallOut.Stroke = new SolidColorBrush(Colors.Black);MyCallOut.Fill = new SolidColorBrush(Color.FromArgb(100, 0, 0, 0));MyCallOut.AnchorPoint = new Point(0, 2);MyCallOut.StrokeThickness = 2;NewGisBiao.M3D.UserGisUI3dObject2 JuLiSechBiao = new NewGisBiao.M3D.UserGisUI3dObject2(); //新建一个承载UI对象的东东JuLiSechBiao.PareantEarth = (NewGisBiao.Base.GISInterfaseForBiao)IniRead.IniReadWrite.MPareant;//设置它的GIS球对象JuLiSechBiao.Manage = IniRead.IniReadWrite.BiaoManage;//设置它的标号管理器JuLiSechBiao.MaxZoom = 9;//最大显示层,当小于9层的时候不显示JuLiSechBiao.MUIValue = MyCallOut;//UI对象JuLiSechBiao.DHi = 0.01;//相对于地形的高度JuLiSechBiao.ZScal = 0.2;//相对缩放JuLiSechBiao.Scal.ScaleX = 1; //固定东东JuLiSechBiao.Scal.ScaleY = 1;JuLiSechBiao.Scal.ScaleZ = 1;JuLiSechBiao.AutoScal = true;//是否自动缩放,不管在哪一层都是一样大JuLiSechBiao.AutoAngle = true;//是否自动角度,使终对着摄像机JuLiSechBiao.CenterType = JunBiao.CenteType.左下角;//中心点类型IniRead.IniReadWrite.BiaoManage.AddJunBiao(JuLiSechBiao);//增加到军标管理对象中。也可以不加JuLiSechBiao.MWidth = 250;//三维面片的大小JuLiSechBiao.MHeight = 150;JuLiSechBiao.MRX = 90;if (IniRead.IniReadWrite.MPareant is MTGIS3D) //手动刷新一下自动角度。。。bug{((MTGIS3D)IniRead.IniReadWrite.MPareant).TextAxisAngleX.Angle += 0.001;((MTGIS3D)IniRead.IniReadWrite.MPareant).TextAxisAngleX.Angle -= 0.001;}JuLiSechBiao.Center = new Point(value.X, value.Y);//设置中心点JuLiSechBiao.ISShow = true;//显示}

效果如下:

http://www.chinamtouch.com  QQ:40140203

利用WPF建立自己的3d gis软件(非axhost方式)(五)在鼠标点击的位置增加UI相关推荐

  1. 利用WPF建立自己的3d gis软件(非axhost方式)(九)SDK自带部分面板的调用

    原文:利用WPF建立自己的3d gis软件(非axhost方式)(九)SDK自带部分面板的调用 先下载SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV0bP ...

  2. 利用WPF建立自己的3d gis软件(非axhost方式)(二)基础状态切换

    利用WPF建立自己的3d gis软件(非axhost方式)(二)基础状态切换 原文:利用WPF建立自己的3d gis软件(非axhost方式)(二)基础状态切换 先下载SDK:https://pan. ...

  3. 利用WPF建立自己的3d gis软件(非axhost方式)(十)SDK中一些自带的展示面板应用...

    利用WPF建立自己的3d gis软件(非axhost方式)(十)SDK中一些自带的展示面板应用 原文:利用WPF建立自己的3d gis软件(非axhost方式)(十)SDK中一些自带的展示面板应用 先 ...

  4. 利用WPF建立自己的3d gis软件(非axhost方式)(七)实现简单的粒子效果

    先下载SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV0bPew 密码:1te1 设置system.ini 如下内容 Server=122.112.229. ...

  5. 三维虚拟电子沙盘开发教程第一课 利用WPF建立3d gis数字地球(非axhost方式)

    三维虚拟电子沙盘开发教程第一课 利用WPF建立3d gis数字地球(非axhost方式) 下一步新建一个wpf工程.然后引用SDK中的gislib.dll,NewGisBiao.dll如下图: 下面上 ...

  6. 利用WPF建立自适应窗口大小布局的WinForm窗口

    编写WinForm程序时,都会碰到一个问题.就是WinForm窗口在不同分辨率下的大小问题.举例说明,你编写的WinForm窗口在1024×768下是合适.匀称的.不过,如果用户的计算机的分辨率为14 ...

  7. 利用 k8s 建立软件商店_为企业建立应用商店

    利用 k8s 建立软件商店 It's June 2019. I'm sitting in a conference room in Research Triangle Park in North Ca ...

  8. 19个三维GIS软件对比

    19个三维GIS软件对比麦豆科研技术中心 2 days ago 我国GIS经过三十多年的发展,理论和技术日趋成熟,在传统二维GIS已不能满足应用需求的情况下,三维GIS应运而生,并成为GIS的重要发展 ...

  9. BIM + 3D GIS在岩溶强发育区跨海盾构隧道施工中的实践应用

    某跨海段隧道工程是国内首次大直径穿越岩溶强烈发育区的超级穿海工程,隧道需穿越马蜂窝状的岩溶区域,该区域线岩溶率13.7%.存在三大溶洞群.最大溶洞高29米,采用钻孔+CT+超前钻三种方式探明溶洞,为三 ...

最新文章

  1. hashmap hashtable 的区别
  2. 公司用的 MySQL 团队开发规范,非常详细,
  3. 建立新冠病毒群体免疫屏障——数学建模
  4. 使用vscode删除markdown空行
  5. boost::mpl模块实现same_as相关的测试程序
  6. 三种实现分布式解决方案原理分析
  7. Simpleperf介绍
  8. AngularJS 详解Directive(指令)机制
  9. 政府安全资讯精选 2017年第十三期 网信办发布《互联网新闻信息服务新技术新应用安全评估管理规定》;Facebook颁布新广告政策,加强内容安全...
  10. @ font-face 引入本地字体文件
  11. 2021 年高教社杯全国大学生数学建模竞赛题目(B 题 乙醇偶合制备 C4 烯烃)
  12. 6. PHP bcompiler
  13. 牛腩购物网25:购物车的实现
  14. mysql一主多从同步配置
  15. 微信小程序获取公众号文章列表及显示文章
  16. Asp.Net Core 系列教程 (一)
  17. 台式计算机大全,电脑品牌大全..3MT产品库
  18. 2019 年技术大趋势预测
  19. 阿里云原生实践:基于 Alluxio 数据缓存的大规模深度学习训练性能优化
  20. python帕多瓦数列前n项和的_几种求数列前n项和的方法

热门文章

  1. [综述类] 一文道尽深度学习中的数据增强方法(上)
  2. 全球及中国塑料包装行业发展方向与应用前景调研报告2022版
  3. 《微机原理及接口技术》第04章在线测试
  4. 计划学习研究模板引擎。学习stringtemplate先
  5. gdb调试android
  6. Linux 虚拟机安装后的配置和一些命令符笔记
  7. linux rpm 包制作详解
  8. struts-dojo的使用
  9. HDU 5214 Movie【贪心】
  10. 关于获取各种浏览器可见窗口大小(转载)