dom*_*eni 5 .net c# events mouseevent vtk
我正在使用 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?
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我吗?我认为没有太多关于这方面的文档。
小智 4
我没有尝试过这个,但也许您正在寻找这个属性:
this.Interactor.GetLastEventPosition();
Run Code Online (Sandbox Code Playgroud)
要查看此工作原理,请转至 Activiz 示例文件夹“Examples\VolumeRendering\CS”并查看该示例。