0

これが可能かどうかはわかりませんが、目標は次のとおりです。

  1. 混合透明度の PNG 画像は、相対 URL (Silverlight アプリへ) から取得されます
  2. 画像内のすべてのピクセルは、不透明度を変更せずに指定された色に変更されます(つまり、透明なピクセルは透明のままになり、半透明は半透明になります)。
  3. 画像は画像コントロールに表示されます。

Silverlight でこの種のカラー オーバーレイと画像操作を行う方法はありますか?

また、計算時間も問題です。これは何度も発生する必要があり、集中的で時間のかかる操作である場合、問題になる可能性があります。

Google には多くの情報がないように思わWritableBitmapれます。

4

1 に答える 1

0

ShaderEffect の完璧な仕事のように思えます。これらは、GPU 上で実行されるピクセル シェーダーです。それらは非常に高速で、単純なピクセルごとのカラー操作で簡単に作業できます。PNG 形式などを解析する必要もありません (シェーダーを適用する Image コントロールがこれを行います)。

WriteableBitmap ははるかに遅くなり、PNG を解析する必要がなくなるかどうかはわかりません。

于 2012-12-17T08:50:00.437 に答える