egret沒有直接給image提供修改顏色屬性,但是我們可以使用濾鏡來修改image的顏色。
下面是我使用的核心**,貼上出來,可以直接使用
public setimagecolor(image: eui.image, color: number) ;
result.b = color % 256;
result.g = math.floor((color / 256)) % 256;
result.r = math.floor((color / 256) / 256);
return result;
}let result = splicecolor(color);
let colormatrix = [
1, 0, 0, 0, 0,
0, 1, 0, 0, 0,
0, 0, 1, 0, 0,
0, 0, 0, 1, 0
];colormatrix[0] = result.r / 255;
colormatrix[6] = result.g / 255;
colormatrix[12] = result.b / 255;
let colorfilter = new egret.colormatrixfilter(colormatrix);
image.filters = [colorfilter];
}
關於濾鏡的使用可以檢視官網: Egret 修改Image顏色
本文 egret沒有直接給image提供修改顏色屬性,但是我們可以使用濾鏡來修改image的顏色。下面是我使用的核心 貼上出來,可以直接使用 public setimagecolor image eui.image,color number result.b color 256 result.g m...
記 egret 顏色傳值踩坑
why?記憶體爆了?執行環境問題?nonono!多方追查下發現原因是這個 sptxt egret.textfield sptxt.strokecolor 1.5 可以看到,描邊顏色被設定成了1.5。這樣一看1.5也沒問題啊!但是再看一下egret原始碼中對顏色值的處理方法 轉換數字為顏色字串 par...
eclipse 背景顏色更改
這裡只是改變了workspace視窗的背景色,其他視窗需要修改系統背景色才行,比較簡單粗暴的辦法就是改登錄檔了 一切涉及登錄檔的修改建議先備份!eclipse 操作介面預設顏色為白色。對於我們長期使用電腦程式設計的人來說,白色很刺激我們的眼睛,所以我經常會改變workspace的背景色,使眼睛舒服一...