触摸变焦与效果?

时间:2014-02-19 13:52:16

标签: wpf touch

WPF中实施触控功能相对容易。设置IsManipulationEnabled="True"并处理ManipulationDelta以应用转换。对于翻译,WPF似乎支持投掷。如果你处理ManipulationInertiaStarting,你可以设定所需的速度。

现在,在X / Y方向投掷很不错,但我也想在变焦时(Z方向)投掷。这是WPF支持吗?

E.g。将手指对准屏幕会缩放,直到扩展速度达到零。就像现在一样,当我的手指离开屏幕时它会立即停止。

这不起作用

private void OnManipulationInertiaStarting(object sender, ManipulationInertiaStartingEventArgs e)
{
    // ...
    //
    // Decrease the velocity of the Rectangle's resizing by 
    // 0.1 inches per second every second.
    // (0.1 inches * 96 DIPS per inch / (1000ms^2)
    e.ExpansionBehavior = new InertiaExpansionBehavior()
    {
        InitialVelocity = e.InitialVelocities.ExpansionVelocity,
        DesiredDeceleration = 0.1 * 96 / 1000.0 * 1000.0
    };

    e.Handled = true;
}

1 个答案:

答案 0 :(得分:1)

Lester Lobo has a post that might help。虽然,看看你的代码,你可能已经看过帖子了。