我正在使用ActiViz .NET(VTK)并遇到一个小问题。
当我注册一个事件(例如LeftButtonReleaseEvt)时,我找不到我点击的RenderWindowControl的位置。该事件被召唤。
...
rwcVtk.RenderWindow.GetInteractor().LeftButtonPressEvt += new vtkObject.vtkObjectEventHandler(RenderWindow_LeftButtonReleaseEvt);
}
void RenderWindow_LeftButtonReleaseEvt(vtkObject sender, vtkObjectEventArgs e)
{
//TODO: Where did i click?
}
有人能帮助我吗? 我认为没有太多关于那方面的文件。
答案 0 :(得分:3)
我没有试过这个,但也许你正在寻找这个属性:
this.Interactor.GetLastEventPosition();
要查看此工作,请转到您的Activiz Examples文件夹“Examples \ VolumeRendering \ CS”并查看该示例。