ANDROID 顏色選擇器

2021-08-25 19:15:41 字數 847 閱讀 8456

這兩天花了點時間做了乙個android 的 顏色選擇器

看了幾篇文章...

其中有乙個是 "as3調色盤演算法"

裡面有介紹了原理.

我們經常看到這種樣子的顏色選擇器吧..

我這裡就只是簡單說一下.

1構建一張 七彩圖:

然後其實右邊的亮度選擇是:

這樣我們的**就可以進行啦...

// 建立七彩

private void init() ;

float op = ;

lineargradient lg = new lineargradient(0, 0, oriwidth, 0, oc, op,

tilemode.mirror);

lineargradient lg2 = new lineargradient(0, 0, 0, oriheight, 0x00808080,

0xff808080, tilemode.mirror);

oricolor = bitmap.createbitmap(oriwidth, oriheight, config.argb_8888);

canvas c = new canvas(oricolor);

paint.setshader(lg);

c.drawrect(0, 0, oriwidth, oriheight, paint);

paint.setshader(lg2);

c.drawrect(0, 0, oriwidth, oriheight, paint);

}// 右邊的亮度欄

private void drawabar(canvas c)

其他螢幕事件什麼的就不貼**啦...

顏色選擇器

基於seekbar控制項打造自定義顏色選擇器,可以選擇黑 白 赤 橙 黃 綠 青 藍 紫以及它們之間的顏色,廢話不多說,先上圖 通過設定seekbar的setprogressdrawable方法將顏色值與拖動條繫結,再監聽setonseekbarchangelistener實時獲取顏色值,部分 如下...

Ext顏色選擇器

size medium color red 這個控制項雖然進行了一次bug修復但是還是有問題,在ie下還是不穩定,偶爾會有問題。請謹慎使用!color size 這是老外擴充套件的乙個ext顏色選擇器,非常的好用 效果圖1 效果圖2 color red size medium bug size co...

ExtJS ExtJS顏色選擇器

在extjs的mordern版本中,缺少顏色選擇器 這裡提供乙個自己封裝的 xtype colorfield 選取面板 繼承的是ext.component 通過xtemplete渲染的顏色面板 constructor config config.tpl config.data 000000 9933...