代码之家  ›  专栏  ›  技术社区  ›  Marklar

Silverlight,Deepzoom缩放动画

  •  1
  • Marklar  · 技术社区  · 15 年前

    当我在Silverlight中设置deepzoom图像的viewportwidth时,缩放级别变化非常快。有没有一种方法可以设置缩放动画所需的时间?

    谢谢

    3 回复  |  直到 15 年前
        1
  •  1
  •   AnthonyWJones    15 年前

    唯一的办法就是 UseSprings ViewportWidth 你自己。这还将强制您对 ViewportOrigin 以及在执行平移操作时,如果要保持平移的“弹簧”动画。

    您需要测试这个的性能。很可能是多尺度图像可能优化自己的动画不同于这些属性的外部动画。

        2
  •  0
  •   Michael S. Scherotter    15 年前

    尝试使用multiscalImage.useSprings=true和zoomaboutLogicalPoint()方法。

        3
  •  0
  •   Craig Huber    15 年前

    虽然不能直接设置时间,但每个“弹簧”只需要1.5秒。所以,如果你想,你可以保持spring打开,然后计算当前的viewport width和你想去的视区宽度之间的差异,然后尝试用这种方式按摩计时。尽管如此,它看起来可能很尴尬,所以你必须先测试它。

    推荐文章