ActiViz .NET LeftButtonReleaseEvent:我点击了哪里

时间:2011-03-24 15:04:19

标签: c# .net 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?
    }

有人能帮助我吗? 我认为没有太多关于那方面的文件。

1 个答案:

答案 0 :(得分:3)

我没有试过这个,但也许你正在寻找这个属性:

this.Interactor.GetLastEventPosition();

要查看此工作,请转到您的Activiz Examples文件夹“Examples \ VolumeRendering \ CS”并查看该示例。