4

多くのキャラクター アニメーションを必要とする Silverlight 2 プロジェクト (ゲーム) があります。誰でもこれを行う良い方法を提案できますか。現在、Illustrator でアートを作成し、Mike Snow のプラグインを介して Silverlight にインポートすることを計画しています。これは、アーティストのスキルと一致するためです。

アニメーションのキー フレーミングは、ここでの唯一のオプションですか? もしそうなら、それを行うための最良の方法は何ですか? 数百の個々の png または Silverlight で大きな画像の一部だけを描画する方法はありますか?

4

3 に答える 3

3

画像自体または画像のコンテナーで Clip プロパティを使用して、スプライト シートなどの大きな画像の特定の部分を表示できます。これは、png を交換するよりもパフォーマンスが高い場合とそうでない場合があります。また、Rectangle で ImageBrush を使用して、必要なものだけを表示することもできます。これは、Clip プロパティよりも少し効率的です。

于 2008-09-25T19:29:12.480 に答える
2

Rectange と ImageBrush に関する Bill の提案を使用して、いくつかのコードを投稿しました。

于 2008-10-17T15:43:52.397 に答える
0

現時点では、Silverlight はビットマップ効果をサポートしておらず、画像を操作するためのライブラリもありません。オプションは、ある png から別の png へのキーフレーム アニメーションを使用することです。

これで、画像の raw バイトを取得できます。独自の画像処理ライブラリがある場合は、それらを Silverlight dll でコンパイルしてから、Silverlight アプリでライブラリを使用できます。

于 2008-09-25T19:14:52.703 に答える