Android グラフィックスにおける PorterDuff.Mode の意味は何ですか? 何をするのですか? 質問する

Android グラフィックスにおける PorterDuff.Mode の意味は何ですか? 何をするのですか? 質問する

知りたいのはポーターダフモードAndroid グラフィックスでの意味。

それは転送モード

また、DST_IN、Multiply などの属性があることも知っています。

ベストアンサー1

以下は、Google エンジニアによるイラスト付きの優れた記事です。

http://ssp.impulsetrain.com/porterduff.html

PorterDuff は、あたかも「不規則な形の厚紙」が互いに重ね合わされているかのように画像を組み合わせる方法であり、重なり合った部分をブレンドするスキームでもあると説明されています。

Androidのデフォルトの画像合成方法はPorterDuff.Mode.SRC_OVERこれは、ソース画像/色を描画することに相当する。以上言い換えれば、期待どおりに動作し、ソース イメージ (描画しているイメージ) をターゲット イメージ (キャンバス) の上に描画し、ターゲット イメージはソース イメージのアルファによって定義された程度まで透けて見えるようになります。

PorterDuffのインフォグラフィック記事より

以下のキーを使用して代数を理解することができますAndroidドキュメント他のモードを説明するために使用します(記事同様の用語のより詳しい説明については、こちらをご覧ください。

  • ソースアルファ
  • Scソースカラー
  • 目的地アルファ
  • 直流目的地の色

ここで、アルファは値であり[0..1]、色はチャネルごとに1回置換されます(したがって、赤、緑、青のそれぞれに対して1回式を使用します)。

結果の値は、次のように角括弧で囲まれたペアとして指定されます。

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

ここでalpha-value、およびはcolor-value、それぞれ結果のアルファ チャネルと各カラー チャネルを生成するための式です。

おすすめ記事