鼠标事件点击一次,触发多次
vtk吧
全部回复
仅看楼主
level 7
冯子鹏A 楼主
定义:
public static vtkObject.vtkObjectEventHandler userHandler;
在构造函数中初始化:
userHandler = new vtkObject.vtkObjectEventHandler(RenderWindoe3D_MiddleButtonEventHandler);
获取当前vtkRenderWindowInteractor:
renderInteractor = renderWindow3D.RenderWindow.GetInteractor();
renderInteractor.MiddleButtonPressEvt += userHandler;
void RenderWindoe3D_MiddleButtonEventHandler(vtkObject sender, vtkObjectEventArgs e)
{
........................
}
每次鼠标中键按下时,RenderWindoe3D_MiddleButtonEventHandler总是触发几次,请问怎么才能做到单击一次触发一次?
2018年03月08日 05点03分 1
level 7
冯子鹏A 楼主
解决了,”renderInteractor.MiddleButtonPressEvt += userHandler;” 这句写错位置了,执行了几次,相当于事件添加重复了,重复添加就导致了事件的多次触发。
2018年03月09日 01点03分 2
1