質問

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

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

役に立ちましたか?

解決

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

他のヒント

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

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

これで、画像の生のバイトを取得できるようになりました。独自の画像処理ライブラリがある場合は、Silverlight DLL を使用してそれらをコンパイルし、そのライブラリを Silverlight アプリで使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top