Color?c[]?=?{Color.red,Color.blue,Color.GRAY};//我色盲,不知道綠是那個(gè)色階
十載的祁門網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整祁門建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“祁門網(wǎng)站設(shè)計(jì)”,“祁門網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
Color?c1?=? c[(int)?(Math.random()*2+1)];
math.random,產(chǎn)生隨機(jī)數(shù)值,讓這個(gè)數(shù)值代表一種顏色。java可以用sleep控制一下時(shí)間,當(dāng)然最好用時(shí)間片(自己做個(gè)時(shí)間片的函數(shù))
說下思路,不一定對(duì),隨機(jī)顏色的化,每次隨機(jī)三個(gè) 0到255的數(shù)字,組合成一個(gè)RGB,應(yīng)該就可以了,現(xiàn)在的問題是,區(qū)分顏色之間的鮮明程度。定義一個(gè)閾值A(chǔ)
A= (r1-r2)^2+(g1-g2)^2+(b1-b2)^2 根據(jù)這樣來計(jì)算,每生成一種顏色,就把這種顏色跟其余顏色的閾值計(jì)算出來,如果全都滿足,那么就可以,如果有一個(gè)不滿足,那就重新隨機(jī)生成一次。
A具體的值是多少,這個(gè)你可以摸索下,設(shè)置太大的化,隨機(jī)生成的顏色的數(shù)量,可能不夠,太小的化,顏色的鮮明程度不滿足。
實(shí)際上,上面A的公式來計(jì)算 顏色的鮮明程度 是錯(cuò)誤的,不能這樣算。