![](/img/trans.png)
[英]jetpack compose blendMode or PorterDuff.Mode DST_IN
我有一個模糊的背景位圖和一個水平滾動行。 我想要實現的是背景圖像必須僅在行項目區域中可見...... 我嘗試將 DST_IN 與 blendMode 一起應用,但沒有成功。 任何想法如何在jetpack compose中做到這一點? 我想要實現的是這個 我希望背景圖像的模糊版本僅通過行項目可 ...
[英]jetpack compose blendMode or PorterDuff.Mode DST_IN
我有一個模糊的背景位圖和一個水平滾動行。 我想要實現的是背景圖像必須僅在行項目區域中可見...... 我嘗試將 DST_IN 與 blendMode 一起應用,但沒有成功。 任何想法如何在jetpack compose中做到這一點? 我想要實現的是這個 我希望背景圖像的模糊版本僅通過行項目可 ...
[英]Adding low opacity colored overlay on imageview
我的應用程序中有一個 imageView 顯示一些背景圖像,如下所示: 我想像這樣在它上面添加一些彩色覆蓋(藍色覆蓋): 我用來執行此操作的代碼是: 其中getRandomMaterialColor( context, "500" )是我創建的一種隨機選擇 colors 的方法。 但我得到的結果 ...
[英]Add color filter over IconCompat
我正在使用一個自定義的閉源(文檔不是很好)庫來創建一些 Android 切片。 為此,我必須使用IconCompat才能在切片中加載一些圖標。 我想根據一些后端數據動態更改這些圖標的顏色。 嘗試這樣做,但無論如何圖標仍然是白色的: 在將它發送到切片之前,知道如何在IconCompat上應用color ...
[英]Change the bitmap color
有一個 bitmap,背景為白色,內部為橙色三角形。 我想要做的是將橙色三角形的顏色更改為我想要的顏色,我怎樣才能用代碼做到這一點? 我使用了 Porterduff 和 Color Matrix,但沒有得到我想要的結果。 原文:點擊查看圖片我想用代碼做什么:點擊查看圖片我不希望白色背景顏色改變。 ...
[英]Jetpack Compose Applying PorterDuffMode to Image
基於此頁面中的圖像和 PorterDuffModes 我下載了圖像,最初即使它們是png ,它們也有不透明的淺灰色和深灰色矩形並將它們刪除。 並使用此示例代碼進行檢查,將可繪制對象替換為原始代碼中的可繪制對象,並得到結果 看起來它應該與 Android View 一起工作,但是當我使用 Jetp ...
[英]How to multiply a color to an image in Swift?
我對將我的應用程序從 Android 移動到 iOS 有其他疑問(這比我想象的要困難得多......)。 好的,所以在這種情況下,我正在嘗試為下一張圖像着色: 在 Android 中,我使用了下一個代碼: 獲取下一張圖片: 但在 Swift 中,我正在嘗試下一個代碼: 我明白了 ...
[英]How to correctly apply PorterDuff.Mode.MULTIPLY to a vector drawable in onDraw();
在我的自定義視圖的 onDraw() 方法中,我試圖在矢量可繪制對象的頂部覆蓋一個矩形。 所需的效果是眼睛的頂部為紫色,底部為灰色,背景為深灰色。 為了達到這個效果,我使用了 PorterDuff.Mode.MULTIPLY。 不幸的是,我實現的效果不正確(矢量 drawable 的背景受到影響, ...
[英]Android Paint - PorterDuffXfermode SRC_IN not working
我想按照本文和圖片使用 PorterDuffXfermode 實現圓形圖像效果: porterDuff 教程 所以我有目的地圈就是這個 我有一個源圖像是這樣的: 我創建了一個自定義圖像視圖,在 ondraw 中,我將像教程一樣繪制一個圓形圖像。 所以我這樣做的代碼如下所示: 現在的問題是它 ...
[英]Animating feComposite SVG filter elements
我有兩種svg形狀,一種在另一種之上,並且我在兩者上都應用了feComposite濾鏡,以便頂部形狀可以剔除底部形狀的一部分。 代碼如下,並且工作正常。 現在,我想對頂部形狀進行動畫處理,但是當我嘗試應用動畫時,兩個形狀都進行了動畫處理,但我不知道為什么,因為我只將class="sma ...
[英]Android - in Android Pie (API 28) RadialGradient draws a rectangle instead of a circle
我正在嘗試使用背景圖像和前景圖像模擬 TorchView。 它在 API 27 及以下版本上運行良好,但在 API 28 上繪制一個矩形。 知道為什么它在 Android Pie 上不起作用嗎? API 27 及以下版本的屏幕截圖 API 28 上的屏幕截圖 火炬視圖類 ...
[英]PorterDuffColorFilter changes all icons in my recyclerview
所以 - 我有一個 recyclerview,如果我點擊一個項目,我想更改我的 drawable 的 colorFilter,它附加到我點擊的位置的 textView。 問題是,當我更改 drawable 的顏色時,它會更改所有項目,而不僅僅是單擊的位置。 代碼: 這個for循環在我的適配器 ...
[英]How is the componentMax CIBlendKernel different from lighten or lighterColor?
CIBlendKernel提供了componentMax混合模式,該模式“使用兩個圖像的最大值創建一個圖像”。 它與做同一件事的lighten或lighterColor混合模式有何不同? componentMax可以達到這兩個不能達到的結果嗎? 同樣,componentMin能否達 ...
[英]How to erase part of a Bitmap using PorterDuff Xfermodes and Alpha Mask?
我有一個alpha蒙版,我想將此蒙版用作橡膠,當用戶在屏幕上觸摸時,應將位圖的一部分擦除為alpha蒙版的形狀。 我已經嘗試過了,但是它總是將整個位圖作為蒙版而不是Alpha部分。 以后,用戶將保存位圖,以便那些被擦除的部分應該是透明的。 這是我使用的代碼: ...
[英]Converting png to drawable, then colorfilter, then bitmap - not working
我有一個由白色和灰色(均為100%alpha)和完全透明的區域(alpha == 0)組成的png。 我正在嘗試為圖標設置不同的顏色,然后返回位圖。 這是我的代碼。 不幸的是我的圖標仍然是白色和灰色。 我要監督什么? ...
[英]Image Blend Modes in Android Studio (Like photoshop, paint.net)?
我正在嘗試使用photoshop或paint.net相同的方式混合兩個圖像,並使用不同的混合模式,例如“ Difference, Multiply, Additive, Color Burn, Glow, etc. 我發現PorterDuff.Mode可以很好地工作,但是它缺乏混合效果(它 ...
[英]Expected behavior when using CIAdditionCompositing to add pure black?
我試圖了解CIAdditionCompositing工作原理。 作為測試的一部分,我創建了一個方形的中灰色圖像: 和一個方形的黑色圖像: 當我使用CIAdditionCompositing補丁組合這兩個正方形圖像時,我希望看到一個灰色正方形,其顏色與原始的中灰色正方形完 ...
[英]Android PorterDuff not working as expected
我正在嘗試使用 Android 的 PorterDuff 繪制一個陰影,該陰影只會出現在它下面有東西的地方(而不是背景圖像透明的地方),我很難讓它工作。 我編寫了以下代碼來測試各種 PorterDuff.Modes,但它們似乎不像這里描述的那樣工作: https://developer.andro ...
[英]How to change the color of a drawable on every click?
我有一個背景設置為可繪制的按鈕,可以在其上獲得圓角。 我試圖讓按鈕在每次單擊時更改顏色,而不必使我要使用的每種顏色都可繪制。 目前,我正在嘗試使用PorterDuff在可繪制對象的白色背景上應用濾色器。 當我加載應用程序時,按鈕保持白色。 對我做錯了什么或解決此問題的更好方法有 ...
[英]Clear a zone outside a specific circle with canvas
我有一個自定義視圖,該視圖通過填充圓圈來顯示進度,但是現在我正在尋找一種方法來消除此白色圓圈之外的視圖區域: 在這里,我的代碼: 我很確定我可以用PorterDuff做到這一點,但我不知道怎么做。 ...
[英]Merge two RGB gradients
我有兩個想要合並的LinearGradients: 從rgb(0, 0, 0)到rgb(0, 255, 0) rgb(0, 0, 0)一個水平方向(黑色到綠色) 從rgb(0, 0, 0)到rgb(0, 0, 255) rgb(0, 0, 0)一個垂直方向(黑色到藍色) ...