3

Silverlightページ/アプリで次のことを実行できますか?(注:SilverlightアプリはASP.NET MVC Webサイトページに埋め込まれます):-

  1. リソースからの画像を表示します。例:www.someDomain.com/image.png
  2. 表示する画像のURLがコントロールに渡されます(つまり、ハードコードされていませんが、ページ上のユーザーを介してテキストボックスに入力されます)。
  3. 画像のサイズを変更します。
  4. 画像にレイヤーを追加します。レイヤーは..私はいけません..いくつかの基本的なテキストまたは別の画像やアイコンである可能性があります
  5. レイヤーフォントのフォントまたはフォントサイズを変更します。
  6. HTTP-POSTを介して、変更した画像を別のURLに「保存」します。したがって、画像のサイズを変更したり、テキストレイヤーを追加したりした場合、これらはすべて単一のビットマップ(png / jpg / whatever)にレンダリングされ、バイナリとしてURLにPOSTされます。(つまり、multipart / form-data)

ノート:

私は以前にこの質問をしましたが、それはFlash(flv / swf)の場合でした。これがSilverlightで実行できるかどうかに興味があります。

更新された質問

また、これらのSilverlightアプリを作成するにはどのようなソフトウェアが必要ですか?VS2008?エクスプレッションブレンド?私はあなたがメモ帳を使うことができることを知っています..しかし、私はこれにとても慣れていないので、いくつかのWYSIWYGアプリが必要になると思います。

4

2 に答える 2

3

はい、できますが、フラッシュと同様のクロスドメイン制限があります。Silverlight がリモート サーバーと通信できるようにするには、リモート サーバーに crossdomain.xml または clientaccesspolicy.xml を配置する必要があります。ここには、 Silverlight を使用して他のサーバーと通信する際の制限に関する詳細情報を提供する ms 記事があります。

画像を取得したら、そのような目的で通常の .net ライブラリを使用して、クライアント側で画像を操作できます。

だからあなたはそれをロードするかもしれません

Bitmap bitmap = new Bitmap(<some stream>);
Graphics g = Graphics.FromImage(bitmap);

その後、好きなように遊ぶことができます。

g.DrawString("Silverlight image", 
    new Font("times", 32), 
    SystemBrushes.WindowText, 0, 0);
于 2009-04-27T02:16:04.500 に答える
3

Writable Bitmap API Silverlight 3 は、あなたが求めているものとほとんど同じように聞こえます。TextBlock や Image などの標準の Silverlight コントロールを使用して画像とレイヤーをレイアウトし、API を使用してそのレイアウトの「スクリーンショット」を取得してサーバーにアップロードできます。

お役に立てれば。

于 2009-04-27T03:12:55.643 に答える