Silverlight,DeepZoom Zooming动画
-
21-09-2019 - |
题
当我在Silverlight中设置DeepZoom图像的视口视力时,变焦级别会很快变化。有什么方法可以设置该缩放动画应花费的时间?
谢谢
解决方案
唯一的方法是设置 UseSprings
虚假和动画的价值 ViewportWidth
你自己。这也将迫使您动画 ViewportOrigin
如果要维护Panning的“弹簧”动画,也要执行Panning操作时。
您需要测试此功能。可能是,多标志可能以与外部动画作用时,以不同的方式优化自己的动画。
其他提示
尝试使用MultisCaleImage.useprings = true和ZoomaboutLogicalPoint()方法。
尽管您无法直接设置时间,但是每个“弹簧”恰好需要1.5秒。因此,如果您愿意,您可以将弹簧留在那里,然后计算当前的视口宽度,要去的视口宽度之间的差异,并尝试以这种方式按摩时间。话虽如此,它看起来可能很尴尬,所以您必须先对其进行测试。
不隶属于 StackOverflow