4

ローカルで画像を生成できる (つまり、画像データをダウンロードせずに) MultiScaleTileSource 実装を提供するにはどうすればよいですか?

これはフォローアップです: フォローアップ: stackoverflow.com/questions/432956/silverlight-make-deepzoom-to-load-tiles-from-local-source 回答が得られませんでした。

Web 上のすべてのサンプルは、最終的にhttp://blogs.msdn.com/mikeormond/archive/2008/08/23/multiscaletilesource-demo-source-code.aspxに基づいており、ピクセルを生成することで問題を具体的に「ハッキング」しています。サーバー上。

4

1 に答える 1

2

更新: クライアントで完全に Deep Zoom を実行することは不可能だと思います。MultiScaleTileSource.GetTileLayers には URI のコレクションが必要ですが、クライアントでそれを傍受する方法はないと思います。

ただし、Silverlight 3 のWriteableBitmapを使用して、クライアントでコンテンツを生成できます。あなたが正確に何をしようとしているのか正確にはわかりませんが、Jeff Prosise は、コンセプトを示す Writeable Bitmaps を介してマンデルブロー セットにズームインする例を書きました

----------- 元の回答 -------------

カスタム MultiScaleTileSource を作成します - MultiScaleTileSource から継承し、GetTileLayers メソッドをオーバーライドします。

サンプル:

于 2009-07-21T18:29:17.143 に答える