基类DgnTool下的几个事件的含义:OnTouch、ObGesture、OnFlick;想单纯对鼠标悬停事件进行监听;
您说的OnTouch、ObGesture、OnFlick是哪个类下边的?DgnTool下边没有这些成员
这个之前还真没注意c#接口还有这么几个虚函数,c#的接口是在c/c++的基础上封装出来的,c/c++接口里边没有这几个函数,我先研究一下再回复您。
看了内部代码,这几个虚函数在非托管的DgnTool中也存在,但是没有被公布出来,由于c#语言特性,所以使得我们能看到。网上查了这几个名字后,可以推测处这几个函数应该是针对移动端开发的时候来说的,我们在PC开发这几个函数是没有意义的。
那鼠标悬停操作该如何监听呢?
重写OnModelMotionStopped
OnModelMotionStopped的调用,感觉内部逻辑比较多,响应很慢。用来做鼠标悬停的监听,响应有延迟,交互体验很不顺畅。
重写OnPostLocate,效率提升很多。但鼠标在空白处的悬停操作 无法实现回调。