0

3D チューブに 3D 球体を追加する方法で、透明なサーフェスを介してクリック イベントを使用しています。プログラムを実行した後(またはチューブを直接クリックした後)、最初はすべて正常に機能しますが、カメラの視線位置を変更すると、クリックイベントがまったく機能しなくなります。イベントハンドラーは起動さえしていません。ボタンをクリックしてカメラの外観を変更し、次のコードで新しいカメラの外観と位置を設定します。

 this._viewport.Camera.LookAt(center, lookdirection, new Vector3D(0, 0, 1), 3);

また、右クリックと移動 (ビューポートのデフォルト モード) でビューポートの外観を変更すると、クリック イベントが再び機能しなくなることにも気付きました。ビューポートに次のコードを使用しています。

<helix:HelixViewport3D Grid.Column="0" Grid.Row="1" Grid.RowSpan="7"  Name="_viewport" ShowFrameRate="True" ShowTriangleCountInfo="True" ShowViewCube="True"  IsHitTestVisible="True" CalculateCursorPosition="True"  ShowCoordinateSystem="True" >

私は helix-3d-toolkit が初めてで、この問題を解決する方法やアイデアが見つかりませんでした! 私を助けてください !

4

0 に答える 0