2つのWriteableBitmapオブジェクトからの2つの色の値を組み合わせて、それらを使用して何かを計算する必要があります。したがって、最初のオブジェクトでForEachループを実行し、その色の値と2番目のオブジェクトの色の値をメソッドに解析します。
writeableBitmap.ForEach((x, y, color) =>
MergePixelColor(color, mergedWriteableBitmap.GetPixel(x, y)));
デリゲートから直接取得する最初の値ですが、2番目の色の値にアクセスするには、WriteableBitmap拡張機能のGetPixelメソッドを使用します。
これは実際にはそのように機能するはずですが、GetPixelメソッドが間違ったデータを返すようです(色がどういうわけか誤って「黄色がかった」または「赤みがかった」)。
調べて、次の記事を見つけました。
http://forums.silverlight.net/t/250392.aspx/1?WriteableBitmap+GetPixel+
そこには、画像フォーマットに問題があるかもしれないと書かれています。私の問題は、画像が生成されるポイントに直接アクセスできないことです。私はそれらをWebサービスから抽出しましたが、その部分を適応させることができるかどうかはわかりません(少なくとも私からは)。
私の質問は、この問題を修正する他の方法または回避策があるかどうかです。あなたはなにか考えはありますか?