0

基本的に 2 つのビューを持つディープ ズーム ベースのマルチスケール イメージを作成しようとしています。最初は大きな世界地図が表示されます。ユーザーが米国をクリックすると、画像が米国にズームインするはずです。外部ボタンをクリックすると、画像がズームアウトされます。それでおしまい。パンや追加のズームはしたくありません。

私が理解していないのは、ズームインする米国周辺の「ヒットエリア」を定義する方法です。これを行う方法を説明するリソースへのリンクを提供できる人はいますか...私が求めているものを正確に見つけることができないようです?

前もって感謝します。

4

1 に答える 1

2

コードを正確に思い出せません。

ただし、Deepzoomコンポーザーでソースコードを使用してプロジェクトを生成してから、ソースコードを確認する場合。

Deepzoomコードのすぐ下には、LogicalPointにズームインするための関数があります。

ズームしている画像の左上の点を論理点に変換します。これをViewportOriginとして設定します。これにより、左上に配置されます。

http://blogs.msdn.com/jaimer/archive/2008/06/23/working-with-collections-in-deep-zoom.aspxこの投稿では、ViewportOriginについて詳しく説明しています。すべてが幅に関連していることを覚えておいてください。

また、ViewportWidthを設定する必要があります。

ViewportWidth = 1の場合、画像全体が表示されるため、画像の全幅の一部になります。(USA幅/世界地図幅)

これが理にかなっていることを願っています。

于 2009-09-22T05:37:43.130 に答える