1

Silverlight 2ベータ版の使用を開始したばかりですが、キャンバスをビットマップイメージにレンダリングしてから、Webサーバーにアップロードする方法がわかりません。

これは可能ですか?もしそうなら、どのようにこのタスクを完了しますか?


更新:これは、書き込み可能なビットマップを使用してXAMLをJPEGとして保存するSilverlight 3で可能になりました。次のブログ投稿を参照してください:http://blog.blueboxes.co.uk/2009/07/21/rendering-xaml-to- a-jpeg-using-silverlight-3 /

4

2 に答える 2

3

Silverlight 2 ではキャンバスをビットマップにレンダリングすることはできませんが、Canvas の XAML バージョンを生成できれば、それをサーバーに渡して、サーバー側で次のようなことを行うことができます。

http://www.thedatafarm.com/blog/2008/01/31/ConvertingSilverlightInkPresenterImagesToAPNGFile.aspx

于 2008-09-29T11:57:45.657 に答える
0

現在利用できる唯一のオプション (クライアント側の Silverlight CLR で実行する場合) は、fjcore から開始することです。

http://code.google.com/p/fjcore/

これは出発点にすぎません。多くのコードを記述する必要があります。主に、イメージ表現と JPEG エンコーダーを提供します。

キャンバスのピクセルを取得できないため、それが必要な場合は運が悪いと思います。しかし、fjcore は、描画ルーチンを作成できる Image オブジェクトを提供し、代わりにそれを描画する必要があります (何をしようとしているのかはわかりませんが、単純であれば問題ないかもしれません)。

于 2008-10-01T17:32:28.007 に答える