Silverlightから画像ファイルを作成してWebサーバーにアップロードすることは可能ですか?
-
02-07-2019 - |
質問
silverlight 2ベータ版の使用を開始しましたが、キャンバスをビットマップイメージにレンダリングしてからWebサーバーにアップロードする方法またはその可能性を見つけることができませんか?
これは可能ですか?その場合、このタスクをどのように完了しますか?
更新:これは、Silverlight 3で書き込み可能なビットマップを使用してXAMLをJPEGとして保存できるようになりました。ブログの投稿はこちらをご覧ください: http://blog.blueboxes.co.uk/2009/07/21 / rendering-xaml-to-a-jpeg-using-silverlight-3 /
解決
Silverlight 2でキャンバスをビットマップにレンダリングすることはできませんが、CanvasのXAMLバージョンを生成できる場合、サーバーに渡し、このサーバー側のようなことを行うことができます。
http://www.thedatafarm.com/blog/2008 /01/31/ConvertingSilverlightInkPresenterImagesToAPNGFile.aspx
他のヒント
現在ある唯一のオプション(クライアント側のSilverlight CLRで行う場合)は、fjcoreで開始することです
http://code.google.com/p/fjcore/
これは出発点にすぎず、多くのコードを記述する必要があります。主に画像表現とJPEGエンコーダーを提供します。
キャンバスのピクセルを取得できないため、必要な場合は運が悪いと思います。しかし、fjcoreは、描画ルーチンを作成できるImageオブジェクトを提供し、代わりにその上に描画する必要があります(何をしようとしているのかわかりませんが、単純な場合は大丈夫かもしれません)。