1

Silverlight で Deepzoom 画像の ViewportWidth を設定すると、ズーム レベルが急激に変化します。このズーム アニメーションにかかる時間を設定する方法はありますか?

ありがとう

4

3 に答える 3

1

これを行う唯一の方法は、UseSpringsfalseに設定し、ViewportWidth自分の価値をアニメーション化することです。これにより、ViewportOriginパンの「春」のアニメーションを維持したい場合は、パン操作を実行するときにもアニメーション化する必要があります。

これのパフォーマンスをテストする必要があります。MultiscaleImageは、これらのプロパティが外部でアニメーション化されている場合とは異なる方法で、独自のアニメーションを最適化する可能性があります。

于 2010-01-21T11:09:57.273 に答える
0

MultiScaleImage.UseSprings = trueおよびZoomAboutLogicalPoint()メソッドを使用してみてください。

于 2010-01-21T07:54:50.763 に答える
0

タイミングを直接設定することはできませんが、各「Spring」には正確に 1.5 秒かかります。したがって、必要に応じて、スプリングをオンのままにして、現在のビューポート幅と移動したいビューポート幅の差を計算し、この方法でタイミングを調整してみてください。そうは言っても、ぎこちなく見えるかもしれないので、最初にテストする必要があります。

于 2010-02-26T16:24:14.193 に答える