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 フォルダー "Examples\VolumeRendering\CS" に移動し、その例を参照してください。

于 2011-06-14T00:26:54.230 に答える