如何在Sphere上引发MouseClick事件

时间:2012-12-02 21:23:47

标签: c# events geometry vtk

我在点击球体

时尝试使用VTK在C#中引发事件

我该怎么做?

1 个答案:

答案 0 :(得分:1)

首先,您必须实现自定义InteractorStyle。在它的OnLeftButtonDown()中,你必须使用一个Picker,然后选择器的 - > GetActor()函数会告诉你你选择了哪个对象。如果此对象等于您要查找的对象,则您现在具有单击球体并可以执行任何操作的条件。

(以下是这种情况的shell(它不会检查您单击的对象,但显示如何子类化InteractorStyle并使用Picker):http://www.vtk.org/Wiki/VTK/Examples/Cxx/Interaction/Picking