我正在嘗試創建基本上具有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時,顯示整個圖像,因此它將是圖像總寬度的一小部分。 (美國寬度/世界地圖寬度)
希望這是有道理的。