अगर मेरे पास जावा में एक इंट है जो मैं एंड्रॉइड रंग (कैनवस पर ड्राइंग के लिए) के रूप में उपयोग कर रहा हूं, तो मैं उस इंट के सिर्फ अल्फा घटक को कैसे हेरफेर कर सकता हूं? उदाहरण के लिए, मैं यह करने के लिए एक ऑपरेशन का उपयोग कैसे कर सकता हूं:
int myOpaqueColor = 0xFFFFFF;
float factor = 0;
int myTransparentColor = operationThatChangesAlphaBytes(myOpaqueColor, factor);
//myTransparentColor should now = 0x00FFFFFF;
आदर्श रूप से, उन पहले बाइट्स को जो भी factor
हो, गुणा करना अच्छा होगा , बाइट्स को स्थिर मूल्य पर सेट करने के बजाय।
ColorUtils.setAlphaComponent()
ठीक यही करता है