Flex中生成顏色漸變值

2022-05-05 15:24:06 字數 830 閱讀 8480

package library.tools

/** 

* 輸入乙個顏色,將它拆成三個部分: 

* 紅色,綠色和藍色 

*/ 

public static function retrievergbcomponent( color:uint ):array  

/** 

* 紅色,綠色和藍色三色組合 

*/ 

public static function generatefromrgbcomponent( rgb:array ):int 

/** 

* color1是淺色,color2是深色,實現漸變 

* steps是指在多大的區域中漸變, 

*/ 

public static function generatetransitionalcolor( color1:uint, color2:uint, steps:int):array  

colors.push( color2 );  

return colors;

}  }

}使用方法:只需呼叫generatetransitionalcolor方法,例如:

var c1:uint=0xff0000;

var c2:uint=0x000000;

var colors:array=colorgradient.generatetransitionalcolor(c1,c2,10);

最後效果圖如下:

Flex生成顏色漸變值演算法

前不久在flex中完成了乙個顏色漸變的演算法,感覺還不錯,便記錄下來,通過設定起始顏色值和終止顏色值,返回乙個漸變顏色陣列,如下 private function colorsgradient colorarray array array var r int var g int var b int ...

漸變顏色LinearGradientBrush

lineargradientbrush是用來漸變效果的,使用的初始化引數是矩形區域,開始顏色,結束顏色,顏色變化方向,它能夠形成比較統一的漸變效果,對比pathgradientbrush的漸變,它的特點是它與周圍的顏色漸變頻率是一樣的,設定lineargradientbrush的區域大小時,可以想象...

css web 顏色漸變

ms的站確實不錯,有很多東西可以參考 這個漸變其實就是乙個css濾鏡而已。給引數介紹 filter progid dximagetransform.microsoft.gradient enabled benabled,startcolorstr iwidth,endcolorstr iwidth ...