0

Bryant のコードを使用して、DeepZoom コレクションを生成しています...

http://bryantlikes.com/DeepZoomImageGenerationWithDeepZoomToolsDLL.aspx

これにより、画像がグリッドに配置された DeepZoom コレクションが生成されます。API を使用してシーン内の画像の配置を制御するにはどうすればよいですか?

アップデート:

画像を隣り合わせに配置し、そこから DeepZoom 画像を生成できるようにしたい...実行時に配置する必要があるサブイメージのコレクションを作成しないでください。

これは、DeepZoom Composer の 2 番目のステップに似ています。ここでは、ステップ 1 でインポートしたすべての画像を互いに相対的に配置し、ステップ 3 で DeepZoom 画像を生成します。

4

2 に答える 2

1

彼のサンプルコードからわかるように。左から右、上から下に画像を追加します。したがって、画像を表示する前にリストをソートするだけです。

var x = 0.0;
var y = 0.0;
foreach (MultiScaleSubImage subImage in msi.SubImages)
{
    subImage.ViewportWidth = 5.333;
    subImage.ViewportOrigin = new Point(-x, -y);
    x += 1;

    if (x >= 5)
    {
        y += 1.333;
        x = 0.0;
    }
}
于 2011-10-21T13:22:26.543 に答える
0

deepzoomtoolsapiで単一のコンポジションを作成できるとは思いません。いくつかの写真ステッチングソフトウェアを使用して画像をステッチし、それをdeepzoomtoolsにフィードして、その単一のステッチされた画像からコレクションを作成する必要があります。

于 2011-12-05T07:40:23.590 に答える