3

我正在使用 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?
    }

有人可以帮助我吗?我认为那里没有太多的文档。

4

1 回答 1

3

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

this.Interactor.GetLastEventPosition();

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

于 2011-06-14T00:26:54.230 回答