2

Silverlight プロジェクトの 1 つで Microsoft の PivotViewer コントロールを使用しています。私は JIT コレクションを作成しており、WPF UserControl のレンダリング結果に基づいて画像を動的に生成したいと考えていました。画像を生成するために、HTTP ハンドラーを使用して画像を動的に提供しています。

誰かが私を正しい方向に向けることができますか? これらはすべてテクノロジーのマッシュアップであり、どこから始めればよいかを判断するのは少し難しいです。

前もって感謝します。

編集:ここでASP.Net MVCでこれを行った人を見つけました-

4

1 に答える 1

2

HTTP ストリームで WPF ビジュアルをストリーミングする場合、擬似コードは次のようになります。

        RenderTargetBitmap bmp = new RenderTargetBitmap(width, height, 96, 96, PixelFormats.Pbgra32);
        bmp.Render([your WPF visual or control instance]);

        // choose the format if you want something other than png
        PngBitmapEncoder png = new PngBitmapEncoder();
        png.Frames.Add(BitmapFrame.Create(bmp));

        // stream this on the web
        png.Save([the web stream, like Response.OutputStream]);
于 2010-12-01T13:25:48.697 に答える