問題タブ [xfermode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
12516 参照

android - AndroidXfermodeの説明

私はグラフィックスの初心者でありXfermode、Androidのドキュメントにはクラスの生の説明があります。

Webを検索したところ、カラーブレンディング、画像合成、転送モードアルゴリズムに関する簡単な説明、ソースカラー、デステネーションカラー、opカラー(間違っていない場合は不透明カラーを意味します)などの用語との関係しか見つかりませんでした。しかし、それは私に十分な理解を与えませんでした。

この用語を私に説明してくれる人、または私が彼らの説明を研究できるリンクを教えてくれる人はいますか?

0 投票する
1 に答える
2240 参照

android - アンドロイドでxfermodeを使用して画像からラウンドをクリップ

ImageViewAndroidで丸みを帯びたものを作成する必要があります。現在使用していますCanvas.clipPath()が、ハードウェアアクセラレーションはサポートされていません。もちろん、私View.LAYER_TYPE_SOFTWAREはこのビューに使用します。

ただし、このビューではハードウェアアクセラレーションを使用したいと思います。XferModeこのクラスを使用できますImageViewか?

0 投票する
1 に答える
287 参照

android - APIv10およびAPIv14でのAvoidXfermode

マップアクティビティで、オーバーレイを作成し、その上にをCnavas使用して図形を描画しますPaint

形状は点と線で構成されます

また、ポイントが線と重ならないように定義AvoidXfermodeします(ポイントは「上」にある必要があります)

32b形式のリソースで定義された色

問題は次のとおりです。API10を搭載したデバイスでは正常に動作しますが、API v14を搭載したNexusではまったく動作しません(許容範囲はあります)

私は何を間違えますか?

0 投票する
1 に答える
844 参照

android - 円形の子を持つカスタム ViewGroup

内部に単一のビューを表示するカスタム ViewGroup を実装したいと思います。トリッキーな部分は、子ビューを円形にトリミングする必要があり、高速に描画する必要があることです。

この動作を実装する最良の方法は何ですか?

私の現在の実装は次のようになります。

(新しいキャンバスとビットマップが作成され、描画キャッシュが有効になるたびに)

0 投票する
1 に答える
678 参照

android - Android : Canvas を 180 度回転させると Xfermode マスキングが消える

私は新しいマテリアル デザイン アニメーションに触発され、新しいサポート v7 Action Bar Drawer Toggle で使用される同様のドローアブルの作成に取り組みました。

CustomDrawable を作成しました。私が実際に行ったのは、キャンバス上に再生三角形を作成し、表示されているキャンバスの左マージンの左側に一時停止ロゴを作成したことだけです。進行状況に応じてキャンバスを回転させて元に戻します。次に、Xfermode を使用して、回転した結果を円にトリミングしました。

問題の解決策が見つかりません。

問題は、180 度回転した結果 (canvas.restore() を呼び出した後) に xFermode が適用されないことです。

これがActivityのコードです。

CustomDrawable のコード

0 投票する
1 に答える
485 参照

android - Android - キャンバス ペイント - 白/透明にのみ描画

まだ描画されていない領域にのみ Rectangle を描画する必要があります。

たとえば、 drawText を呼び出して何かを書き、その上に Rect を描画すると、テキストの背後にあるはずです。

その場合、最初に Rect を描画してから Text を書き込むことはできません。

XFermodeについて読みましたが、使い方がわかりません...

0 投票する
0 に答える
71 参照

android - 最高のアルファを置き換えるブレンドモード?

以下を行うブレンドモードはありますか?基本的に、不透明に最も近い最高のアルファを取得します。

色の振る舞いよりもアルファの振る舞いに興味があります。

0 投票する
0 に答える
66 参照

android - 色のブレンドと porterduffxfermode 効果

この結果は -574974084 です

次の 2 つの色をブレンドに使用していますが、負の数になるのはなぜですか? また、androidでペイントやporterduffxfermodeを使って下の写真のような明るい口紅のエフェクトを作るにはどうすればいいでしょうか?いくつかの提案をお願いします。どうもありがとうございました。

ここに画像の説明を入力