問題タブ [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.
android - AndroidXfermodeの説明
私はグラフィックスの初心者でありXfermode
、Androidのドキュメントにはクラスの生の説明があります。
Webを検索したところ、カラーブレンディング、画像合成、転送モードアルゴリズムに関する簡単な説明、ソースカラー、デステネーションカラー、opカラー(間違っていない場合は不透明カラーを意味します)などの用語との関係しか見つかりませんでした。しかし、それは私に十分な理解を与えませんでした。
この用語を私に説明してくれる人、または私が彼らの説明を研究できるリンクを教えてくれる人はいますか?
android - アンドロイドでxfermodeを使用して画像からラウンドをクリップ
ImageView
Androidで丸みを帯びたものを作成する必要があります。現在使用していますCanvas.clipPath()
が、ハードウェアアクセラレーションはサポートされていません。もちろん、私View.LAYER_TYPE_SOFTWARE
はこのビューに使用します。
ただし、このビューではハードウェアアクセラレーションを使用したいと思います。XferMode
このクラスを使用できますImageView
か?
android - APIv10およびAPIv14でのAvoidXfermode
マップアクティビティで、オーバーレイを作成し、その上にをCnavas
使用して図形を描画しますPaint
形状は点と線で構成されます
また、ポイントが線と重ならないように定義AvoidXfermode
します(ポイントは「上」にある必要があります)
32b形式のリソースで定義された色
問題は次のとおりです。API10を搭載したデバイスでは正常に動作しますが、API v14を搭載したNexusではまったく動作しません(許容範囲はあります)
私は何を間違えますか?
android - 円形の子を持つカスタム ViewGroup
内部に単一のビューを表示するカスタム ViewGroup を実装したいと思います。トリッキーな部分は、子ビューを円形にトリミングする必要があり、高速に描画する必要があることです。
この動作を実装する最良の方法は何ですか?
私の現在の実装は次のようになります。
(新しいキャンバスとビットマップが作成され、描画キャッシュが有効になるたびに)
android - Android : Canvas を 180 度回転させると Xfermode マスキングが消える
私は新しいマテリアル デザイン アニメーションに触発され、新しいサポート v7 Action Bar Drawer Toggle で使用される同様のドローアブルの作成に取り組みました。
CustomDrawable を作成しました。私が実際に行ったのは、キャンバス上に再生三角形を作成し、表示されているキャンバスの左マージンの左側に一時停止ロゴを作成したことだけです。進行状況に応じてキャンバスを回転させて元に戻します。次に、Xfermode を使用して、回転した結果を円にトリミングしました。
問題の解決策が見つかりません。
問題は、180 度回転した結果 (canvas.restore() を呼び出した後) に xFermode が適用されないことです。
これがActivityのコードです。
CustomDrawable のコード
android - Android - キャンバス ペイント - 白/透明にのみ描画
まだ描画されていない領域にのみ Rectangle を描画する必要があります。
たとえば、 drawText を呼び出して何かを書き、その上に Rect を描画すると、テキストの背後にあるはずです。
その場合、最初に Rect を描画してから Text を書き込むことはできません。
XFermodeについて読みましたが、使い方がわかりません...
android - 最高のアルファを置き換えるブレンドモード?
以下を行うブレンドモードはありますか?基本的に、不透明に最も近い最高のアルファを取得します。
色の振る舞いよりもアルファの振る舞いに興味があります。