浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
跟踪图层TrackingLayer3D.HitTest需要point坐标
回首那一...
80EXP
2021年01月07日
跟踪图层TrackingLayer3D.HitTest需要point坐标 获取不到呀
相关的答案:
TrackingLayer用FindSelection(true)获取不到
跟踪图层trackinglayer3d
hittest需要point坐标
请
登录
或者
注册
后回答这个问题。
1个回答
代码怎么写的,将代码贴出来看一下
程逸诗
4,620EXP
2021年01月08日
sceneControlSelect.Scene.TrackingLayer.HitTest(new Point());
在 ObjectSelected事件 中没办法获取到point坐标呀
public void Bind(){
// 构造 GeoBox 对象
GeoBox geoBox = new GeoBox();
// 设置长方体的底面大小
geoBox.BottomSize = new Size2D(200000, 100000);
// 设置长方体的高度
geoBox.Height = 10000;
// 设置长方体所在的位置
geoBox.Position = new Point3D(132, 32, 100000);
GeoStyle3D geoStyle3D = new GeoStyle3D();
geoStyle3D.FillBackColor = Color.Aqua;
geoStyle3D.FillForeColor = Color.Aqua;
geoStyle3D.AltitudeMode = AltitudeMode.ClampToGround;
geoStyle3D.AltitudeMode = AltitudeMode.Absolute;
geoStyle3D.ExtendedHeight = 50000;
geoBox.Style3D = geoStyle3D;
Point3Ds point3Ds = new Point3Ds();
point3Ds.Add(new Point3D(103, 32, 0));
point3Ds.Add(new Point3D(95, 24, 0));
point3Ds.Add(new Point3D(96, 33, 0));
point3Ds.Add(new Point3D(97, 50, 0));
point3Ds.Add(new Point3D(103, 32, 0));
GeoRegion3D geoRegion3D = new GeoRegion3D(point3Ds);
geoRegion3D.Style3D = geoStyle3D;
sceneLeft.Scene.TrackingLayer.Add(geoBox, "123");
sceneLeft.Scene.TrackingLayer.Add(geoRegion3D, "123");
}
public void sceneControl_ObjectSelected(object sender, ObjectSelectedEventArgs e)
{
SceneControl sceneControlSelect = (SceneControl)sender;
sceneControlSelect.Scene.TrackingLayer.HitTest(new point());
}
请问下 这个hitTest 中的point 要如何获取呢
MouseClick用的是这个事件,鼠标点击事件
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
imobile中跟踪图层中的hitTest添加多个点后获取相近坐标不正确
需要我实现一个三维操场场景下,第三人称的视角,跟踪多个运动中的设备
将一个坐标点增加到当前跟踪图层正在画的图形中?
hitTest(point)查询
iserver9D插件,获取跟踪图层要素标签报错
跟踪层无法选择要素
如何选中跟踪图层上添加的要素
如何触发三维场景的跟踪图层在鼠标移动时绘制点符号
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...