2011-11-26 19 views
126

私は何を知りたいですかPorterDuff.Modeはアンドロイドのグラフィックを意味します。アンドロイドのグラフィックスでPorterDuff.Modeの意味は何ですか?それは何ですか?

私はそれが転送モードであることを知っています。

Iはまた、それがアルファ値に基づいて画像を構成する方法を定義等DST_IN、乗算などの属性

+0

最近の私の発見から。画像が重なっていて、そのうちの1つのカラーフィルタを変更しようとすると、重なっている他の画像に似ています! – jonney

答えて

268

を参照してください。互いに重なり合う部分を混合するためのスキームとを含む。

画像を構成するデフォルトのAndroidの方法はPorterDuff.Mode.SRC_OVERです。これは、ターゲット画像を以上にソース画像/色を描画することに相当します。言い換えれば、それはあなたが期待しているものを行い、ソース画像(アルファベットで描かれたもの)を、ターゲット画像(キャンバス)の上に描画します。 (類似の用語と充実したdesriptionためthe articleを参照)

PorterDuff infographic from the article

あなたはthe Android docs使用は他のモードを記述すること代数を理解するには、以下のキーを使用することができます。

  • ソースアルファ
  • Scをソースカラー
  • 宛先アルファ
  • Dcを宛先色アルファ値[0..1]、および色である

chごとに1回置換されるannel(赤、緑、青のそれぞれの式を1度使用する)

結果の値は、次のように対角括弧で指定します。

[<alpha-value>,<color-value>] 

alpha-valuecolor-valueは、それぞれ得られたアルファシャネル各色のシャネルを生成するための式です。

関連する問題