人机交互虚拟现实MR三维电子沙盘数字沙盘大数据人工智能开发教程第4课

这篇博客介绍了如何在基于WPF的三维地球应用中添加自定义的UI元素,如按钮,并利用WPF的特性使其能够响应鼠标和触摸事件。通过创建承载UI对象的类,设置位置、缩放和角度等属性,实现了在GIS球面上显示和交互的UI对象。此外,还展示了代码示例来说明具体实现步骤。
摘要由CSDN通过智能技术生成

无人机倾斜摄影人机交互虚拟现实MR三维电子沙盘数字沙盘大数据人工智能开发教程第4课

下面介绍怎样在地球上增加自己的FrameworkElement,因为FrameworkElement为WPF的基础UI对象,基本上所有的UI对象都是继承它出来的,废话少说,上代码:

Button Y1 = new Button();
            Y1.Width = 100;
            Y1.Height = 100;
            Y1.Background = new SolidColorBrush(Colors.Red); //自己的UI对象
 
            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 = Y1;//UI对象
 
            JuLiSechBiao.DHi = 0.01;//相对于地形的高度
            JuLiSechBiao.ZScal = 0.5;//相对缩放
            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(103, 30);//设置中心点
 
            JuLiSechBiao.ISShow = true;//显示
 
            //JuLiSechBiao.ISDelete = true;//这个不用说了啥
效果如下图:

 

这里充分利用了WPF的特性。所以这个UI的一切鼠标,触摸事件也是可以正常响应的。意思就是可以做视频播放,或者录入信息的界面什么都可以(强大的WPF)

http://www.chinamtouch.com  QQ:40140203
————————————————
版权声明:本文为CSDN博主「种瓜的」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xtgmd168/article/details/85264680

平台 采用 DEM 、高清卫星影像三维模型矢量数 据等海、高清卫星影像三维模型矢量数 据等海、高清卫星影像三维模型矢量数 据等海、高清卫星影像三维模型矢量数 据等海、高清卫星影像三维模型矢量数 据等海、高清卫星影像三维模型矢量数 据等海、高清卫星影像三维模型矢量数 据等海、高清卫星影像三维模型矢量数 据等海、高清卫星影像三维模型矢量数 据等海据,综合运用三维 据,综合运用三维 据,综合运用三维 据,综合运用三维 GISGISGIS、大数据大数据大数据、 云计算、物联网视频等先进技术, 云计算、物联网视频等先进技术, 云计算、物联网视频等先进技术, 云计算、物联网视频等先进技术, 云计算、物联网视频等先进技术, 云计算、物联网视频等先进技术, 云计算、物联网视频等先进技术, 云计算、物联网视频等先进技术, 具有强大的 具有强大的 多维 空间分析 空间分析 、地上 /地下 三维场景 三维场景 展示 、手势触控 、在 线会商 、信息交互 信息交互 、综合检索 、态势标绘 态势标绘 、 视频联动、 视频联动、 视频联动、 视频联动云调度 云调度 等功能 , 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 为指挥员处置应急突发事件、正确分析情况判定态势下决心,提 供有力的支撑 供有力的支撑 供有力的支撑 。系统 具有 双机备份、 多点触摸双机备份、 多点触摸双机备份、 多点触摸双机备份、 多点触摸双机备份、 多点触摸稳定可靠 稳定可靠 、 云通讯、 云通讯海量数据 支撑 等特点。 等特点。 等特点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值