-1

球体をクリックしたときに、VTK を使用して C# でイベントを発生させようとしています。

どうすればいいですか?

4

1 に答える 1

1

まず、カスタム InteractorStyle を実装する必要があります。OnLeftButtonDown() の内部では、ピッカーを使用する必要があります。ピッカーの ->GetActor() 関数は、選択したオブジェクトを通知します。このオブジェクトが探していたオブジェクトと一致する場合、球体をクリックした状態になり、やりたいことが何でもできます。

(これはこの種の状況のシェルです (クリックしたオブジェクトはチェックしませんが、InteractorStyle をサブクラス化し、ピッカーを使用する方法を示します): http://www.vtk.org/Wiki/VTK/Examples/ Cxx/インタラクション/ピッキング

于 2012-12-10T21:10:25.147 に答える