0

事前定義された色で描画する画像に色を付けるには、何を読む必要がありますか。または、アルファ値を調整しますか?私はBlendModeで遊んだことがありますが、基本的に何をしているのかわかりません。:)

以下の単純化されたコード

_backgroundImage = UIImage.FromFile ("whiteblock.png"); 

var ctx = UIGraphics.GetCurrentContext ();

// What do I do here to tint or adjust alpha of the image       
ctx.DrawImage (rect, _backgroundImage.CGImage);

ありがとう

AnkMannen

4

1 に答える 1

1

Core Image Filterのリファレンスドキュメントから始めることをお勧めします( CIFilterも参照)。
(OSのバージョンによっては、すべてのフィルターが使用できるとは限らないことに注意してください。)

おそらく、CICategoryColorAdjustmentカテゴリのフィルターに焦点を当てたいと思うでしょう。特に、CITemperatureAndTintフィルターは、必要に応じて画像の色合いを調整できます。ただし、使用するのは簡単ではありません。* StackOverflowには、次のような他の質問があります。CITemperatureAndTint(CIFilter)の入力パラメーター

最後に、 CITemperatureAndTintを使用したコード例についてMonoTouchドキュメントを確認してください。(ここに示されている例に添付されている画像は、色付きの画像ではなく、拡大縮小された画像を示しているため、間違っていると思います。)

*それぞれ2DCIVectorの2つのパラメーターを取ります。ベクトルの最初の要素は温度であり、(1k ... 30k)の球場にあるはずです。2番目の成分は波長だと思うので、(380 ... 700)の球場で。誰かがもっとよく知っているなら、私を訂正してください。

于 2013-02-10T05:39:27.973 に答える