我正在尝试创建基本上具有2个视图的基于Deep Zoom的多尺度图像。最初它会显示一幅世界大地图。当用户点击美国时,图像应该放大到美国。点击一个外部按钮应该缩小图像。而已。我不想要平移或其他缩放。MultiScaleImage缩放特定区域
我不明白的是如何定义缩放它在一个“灾区”,围绕美国。谁能提供一些链接,解释如何做到这一点的资源......我似乎从来没有准确地找到我之后?
在此先感谢。
我正在尝试创建基本上具有2个视图的基于Deep Zoom的多尺度图像。最初它会显示一幅世界大地图。当用户点击美国时,图像应该放大到美国。点击一个外部按钮应该缩小图像。而已。我不想要平移或其他缩放。MultiScaleImage缩放特定区域
我不明白的是如何定义缩放它在一个“灾区”,围绕美国。谁能提供一些链接,解释如何做到这一点的资源......我似乎从来没有准确地找到我之后?
在此先感谢。
我完全记不清代码。
但是,如果您使用Deepzoom编辑器中的源代码生成项目,然后查看源代码。
Deepzoom代码的底部是放大到LogicalPoint的函数。
将要缩放的图像的左上角转换为逻辑点。将其设置为您的ViewportOrigin,因为这会将其置于左上角。
http://blogs.msdn.com/jaimer/archive/2008/06/23/working-with-collections-in-deep-zoom.aspx这篇文章在这里解释了ViewportOrigin相当不错。请记住,一切都与宽度有关。
您还需要设置ViewportWidth。
当ViewportWidth = 1时,显示整个图像,因此它将是图像总宽度的一小部分。 (美国宽度/世界地图宽度)
希望这是有道理的。