package Ġcom . zhang t eng . utils Ċ Ċ import Ġandroid . graphics . Color Ċ Ċ /** Ċ Ġ* Ġ é¢ľèī² åĬł æ·± å¤ĦçĲĨ Ċ Ġ* Ċ Ġ* ĠRGB çļĦåĢ¼ ï¼Į çĶ± alpha ï¼Ī éĢı æĺİ åº¦ ï¼ī ãĢģ red ï¼Ī çº¢ ï¼ī ãĢģ green ï¼Ī ç» ¿ ï¼ī ãĢģ blue ï¼Ī èĵĿ ï¼ī æŀĦ æĪĲ ï¼Į Ċ Ġ* ĠAndroid ä¸Ń æĪĳä»¬ ä¸ĢèĪ¬ ä½¿çĶ¨ å®ĥçļĦ 1 6 è¿ĽåĪ¶ ï¼Į Ċ Ġ* Ġ ä¾ĭå¦Ĥ ï¼ļ "# FF AABB CC ", æľĢ å·¦ è¾¹ åĪ° æľĢ åı³ æ¯ı ä¸¤ä¸ª åŃĹ æ¯į å°±æĺ¯ ä»£è¡¨ alpha ï¼Ī éĢı æĺİ åº¦ ï¼ī ãĢģ Ċ Ġ* Ġred ï¼Ī çº¢ ï¼ī ãĢģ green ï¼Ī ç» ¿ ï¼ī ãĢģ blue ï¼Ī èĵĿ ï¼īãĢĤ æ¯ı ç§į é¢ľèī² åĢ¼ åįł ä¸Ģä¸ª åŃĹèĬĤ ( 8 ä½į )ï¼Į åĢ¼ åŁŁ 0 ~ 2 5 5 Ċ Ġ* Ġ æīĢä»¥ ä¸ĭéĿ¢ ä½¿çĶ¨ ç§» ä½į çļĦæĸ¹æ³ķ åı¯ä»¥ å¾ĹåĪ° æ¯ı ç§į é¢ľèī² çļĦåĢ¼ ï¼Į çĦ¶åĲİ æ¯ı ç§į é¢ľèī² åĢ¼ åĩı å°ı ä¸Ģä¸ĭ ï¼Į åľ¨ åĲĪ æĪĲ RGB é¢ľèī² ï¼Į é¢ľèī² å°±ä¼ļ çľĭ èµ·æĿ¥ æ·± ä¸ĢäºĽ äºĨ Ċ Ġ*/ Ċ fun ĠInt . color Burn (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġalpha Ġ= Ġthis Ġshr Ġ 2 4 ĊĠĠĠ Ġvar Ġred Ġ= Ġthis Ġshr Ġ 1 6 Ġand Ġ 0 xFF ĊĠĠĠ Ġvar Ġgreen Ġ= Ġthis Ġshr Ġ 8 Ġand Ġ 0 xFF ĊĠĠĠ Ġvar Ġblue Ġ= Ġthis Ġand Ġ 0 xFF ĊĠĠĠ Ġred Ġ= ĠMath . floor ( red Ġ* Ġ( 1 Ġ- Ġ 0 . 1 )). toInt () ĊĠĠĠ Ġgreen Ġ= ĠMath . floor ( green Ġ* Ġ( 1 Ġ- Ġ 0 . 1 )). toInt () ĊĠĠĠ Ġblue Ġ= ĠMath . floor ( blue Ġ* Ġ( 1 Ġ- Ġ 0 . 1 )). toInt () ĊĠĠĠ Ġreturn ĠColor . rgb ( red , Ġgreen , Ġblue ) Ċ }