[解決済み] アンドロイドグラフィックスにおけるPorterDuff.Modeの意味は何ですか?
2022-04-28 07:54:30
質問
を知りたいのですが。 ポーターダフ.モード は、アンドロイドグラフィックスにおける意味です。
であることは知っています。 転送モード .
また、DST_IN、Multiplyなどの属性があることも知っています。
どのように解決するのですか?
Googleのエンジニアによる図解入りの素晴らしい記事をご紹介します。
http://ssp.impulsetrain.com/porterduff.html
ポーターダフとは、不定形の厚紙を重ねたようなイメージの合成方法と、重なった部分をブレンドするスキームと説明されています。
Androidのデフォルトの画像合成の方法は ポーターダフ.モード.SRC_OVER これは、ソース画像/カラーを描画することと同じです。 オーバー ターゲット画像 つまり、ソース画像(描画中の画像)をターゲット画像(キャンバス)の上に描画し、ソース画像のアルファ値で定義された程度までターゲット画像が透けて見えるようにするのです。
という代数を理解するために、以下のキーを使用することができます。 Androidのドキュメント を使用して、他のモードを説明します ( 記事 をご覧ください。)
- サ ソースアルファ
- Sc ソースカラー
- ダ 目的地 α
- Dc デスティネーションカラー
alphaは値です
[0..1]
で、色はチャンネルごとに1回ずつ代入されます(つまり、赤、緑、青のそれぞれについて1回ずつ式を使用します)。
結果として得られる値は、以下のように角括弧で対として指定される。
[<alpha-value>,<color-value>]
ここで
alpha-value
と
color-value
は、それぞれ結果のアルファチャンネルと各色チャンネルの生成式です。
関連
-
Gradle のエラーです。gradle-core.jar (com.android.tools.build:gradle-core:x.x.x) を見つけられませんでした。
-
指定された子にはすでに親がいます。まず、その子の親に対して removeView() をコールする必要があります。
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] アプリケーションを終了することは嫌われますか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
Gradle の同期に失敗しました。com.android.tools.build:gradle が見つかりませんでした。
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
GIF、Lottie、SVGA
-
を作ってください。*** makeするルールがない エラーの原因、分析、解決策
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
Google PlayデバイスはPlay保護機構の認証を受けていません。
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
Androidカスタムドロップダウンリストボックスコントロール
-
超シンプルなアンドロイドのタイムディレイ機能