0

C# で XAML を使用しています。ズーム可能な ScrollViewer に Image があります。ユーザーが画像をピンチズームした場合、光学ズームが完了したら、より大きな解像度の画像を取得し、それを低解像度のズーム画像に置き換えます。キャプチャされたすべてのイベントの大きな画像を取得したくありません。ユーザーがズームを完了したときのみ。これが明確であることを願っています。前もって感謝します。

4

1 に答える 1

0

私はそれを考え出した。スクロール ビューアの ViewChanged イベントに接続し、イベントが発生したら、ScrollViewerIsViewChangedEventArgs で e.IsIntermediate を確認します。

例えば:

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

ユーザーがピンチズームを行ったとき、それは中間ではありません。

于 2013-06-07T20:12:57.913 に答える