亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于字體顏色的那段代碼,用這段就行了

public?int?evaluate(float?fraction,?int?startValue,?int?endValue)?{
????int?startInt?=?(Integer)?startValue;
????float?startA?=?((startInt?>>?24)?&?0xff)?/?255.0f;
????float?startR?=?((startInt?>>?16)?&?0xff)?/?255.0f;
????float?startG?=?((startInt?>>??8)?&?0xff)?/?255.0f;
????float?startB?=?(?startInt????????&?0xff)?/?255.0f;

????int?endInt?=?(Integer)?endValue;
????float?endA?=?((endInt?>>?24)?&?0xff)?/?255.0f;
????float?endR?=?((endInt?>>?16)?&?0xff)?/?255.0f;
????float?endG?=?((endInt?>>??8)?&?0xff)?/?255.0f;
????float?endB?=?(?endInt????????&?0xff)?/?255.0f;

????//?convert?from?sRGB?to?linear
????startR?=?(float)?Math.pow(startR,?2.2);
????startG?=?(float)?Math.pow(startG,?2.2);
????startB?=?(float)?Math.pow(startB,?2.2);

????endR?=?(float)?Math.pow(endR,?2.2);
????endG?=?(float)?Math.pow(endG,?2.2);
????endB?=?(float)?Math.pow(endB,?2.2);

????//?compute?the?interpolated?color?in?linear?space
????float?a?=?startA?+?fraction?*?(endA?-?startA);
????float?r?=?startR?+?fraction?*?(endR?-?startR);
????float?g?=?startG?+?fraction?*?(endG?-?startG);
????float?b?=?startB?+?fraction?*?(endB?-?startB);

????//?convert?back?to?sRGB?in?the?[0..255]?range
????a?=?a?*?255.0f;
????r?=?(float)?Math.pow(r,?1.0?/?2.2)?*?255.0f;
????g?=?(float)?Math.pow(g,?1.0?/?2.2)?*?255.0f;
????b?=?(float)?Math.pow(b,?1.0?/?2.2)?*?255.0f;

????return?Math.round(a)?<<?24?|?Math.round(r)?<<?16?|?Math.round(g)?<<?8?|?Math.round(b);
}


正在回答

1 回答

不錯啊,總結得

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于字體顏色的那段代碼,用這段就行了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號