【问题标题】:How can I get the PinchZoom ended event in Windows 8?如何在 Windows 8 中获得 PinchZoom 结束事件?
【发布时间】:2013-06-08 04:12:57
【问题描述】:

我将 XAML 与 C# 一起使用。 我在 ScrollViewer 中有一个可缩放的图像。 如果用户捏缩放图像,我想在光学缩放完成后获得更大分辨率的图像,并将其替换为分辨率较低的缩放图像。 我不想为每个捕获的事件获取更大的图像。仅当用户完成缩放时。 希望这很清楚。提前致谢。

【问题讨论】:

    标签: c# windows-8 zooming scrollviewer pinchzoom


    【解决方案1】:

    我想通了。连接到滚动查看器的 ViewChanged 事件,然后在触发事件时,检查 ScrollViewerIsViewChangedEventArgs 中的 e.IsIntermediate。

    例如:

    private void ScrollViewer_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
    {
      if(!e.IsIntermediate)
      {
        //Load new image depending on the zoom factor
      }
    }
    

    当用户完成捏缩放时它不是中间的。

    【讨论】:

      猜你喜欢
      • 2016-08-01
      • 2020-11-30
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多