ActiViz .NET LeftButtonReleaseEvent: где я щелкнул - PullRequest
3 голосов
/ 24 марта 2011

Я работаю с 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 Ответ

3 голосов
/ 14 июня 2011

Я не пробовал это, но, возможно, вы ищете это свойство:

this.Interactor.GetLastEventPosition();

Чтобы увидеть это, перейдите в папку примеров Activiz "examples \ VolumeRendering \ CS" и посмотрите этот пример.

...