2016-12-10 4 views
0

Javaでは、青色の背景色を作ることができます。私はまた、背景色として青でスプライトの負荷を描画することができます。キャンバスに描画するときに特定の青が表示されないようにするか、ここにあるように表示することができます。これをObjective CのQuartzでどうすればできますか?クォーツのスプライトの透明度、目的のC

+0

なぜQuartzを使用する必要がありますか?私はあなたがそのような基本的な質問のための検索を実行することをお勧めします。 –

+0

なぜ背景色として青を使用する必要がありますか?背景を透明にしておきたいのはなぜでしょうか? –

+0

A:これはPower PCベースのアプリケーションなので、石英を使用する必要があります。 B:まだ検索していないのであれば、私はここで尋ねていないでしょう。 C:私は透明に行くことができ、私は別の解決策を見つけることができませんが、私は変更する必要がある画像の膨大な量thatsです – Jobalisk

答えて

1

CGImageCreateWithMaskingColorsを使用すると、青色のピクセルが透明に変更されたイメージのコピーを作成できます。この関数は、macOS 10.4(Tiger)に追加されました(ドキュメントに従って)。それは“Masking an Image with Color” in the Quartz 2D Programming Guideで議論されています。

+0

ありがとう、これは私が必要とするもののように見えます。私は明日それを試してみるよ – Jobalisk