将光标锁定到轨迹球视图

时间:2018-06-15 12:44:10

标签: c#

我有一个简单的轨迹球实现,它使用C#中的HelixViewport3D旋转一个带有鼠标移动的球体。

我需要锁定光标的移动以紧密匹配球体的旋转,这样x和y上的移动将与轨迹球的旋转紧密匹配。目前,轨迹球以更高的速度旋转。我一直在调整旋转灵敏度,但我想知道是否有更好的解决方案。

  <Window x:Class="HelixTest.MainWindow" 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:h="http://helix-toolkit.org/wpf"
        Title="Getting Started Demo" Height="500" Width="500">

    <h:HelixViewport3D x:Name="ViewPort" 
                       CameraRotationMode="Trackball" 
                       IsZoomEnabled="False" 
                       IsTouchZoomEnabled="False" 
                       IsPanEnabled="False"
                       IsInertiaEnabled="True" 
                       RotationSensitivity="0.11"
                       ShowViewCube="False" 
                       ShowFrameRate="False" 
                       ShowCameraInfo="True"
                       ShowCameraTarget="False">
        <h:DefaultLights/>
        <h:SphereVisual3D x:Name="Ball"  Radius="9.4" Fill="#FF802121"/>
    </h:HelixViewport3D>
    </Window>

0 个答案:

没有答案