当我单击球体时,我正在尝试使用 VTK 在 C# 中引发事件
我该怎么做?
首先你必须实现一个自定义的 InteractorStyle。在它里面的 OnLeftButtonDown(),你必须使用一个 Picker,然后选择器的 ->GetActor() 函数会告诉你你选择了哪个对象。如果此对象等于您要查找的对象,则您现在具有单击球体的条件,并且可以做任何您想做的事情。
(这是这种情况的外壳(它不会检查您单击了哪个对象,但显示了如何子类化 InteractorStyle 并使用 Picker):http ://www.vtk.org/Wiki/VTK/Examples/ Cxx/交互/拣货