android - Working with pixels and argb -


मेरे पास एक लूप है जो कि i & lt; Pixels.lenth तब जब पिक्सेल = बिटमैप .getpixels (..) । अब मेरे कोड में यह कोड है:

  int argb = 0; Argb + = ((पिक्सल [x]> gt; 24) & amp; 0xff); // अल्फा आर्गब + = (पिक्सल [x] & amp; 0xff); // नीला argb + = ((पिक्सल [x] & amp; 0xff) & lt; & lt; 8); // हरे argb + = ((पिक्सल [x] & amp; 0xff) & lt; & lt; 16); // लाल पिक्सल [x] = argb;  

समस्या यह है कि छवि ग्रे और बोल्ड (यदि किसी को भी जरूरत है तो चित्र जोड़ सकते हैं), शेष सामान्य की बजाय क्या कोई मेरी मदद कर सकता है? बहुत बहुत धन्यवाद

आप गलत क्रम में जा रहे हैं यह होना चाहिए:

  int argb = 0; इंट अल्फा = ((पिक्सल [x]> gt; 24) & amp; 0xff); // अल्फा इंनाल्यू = (पिक्सल [x] और 0xff); // नीले ग्रीन हरे = ((पिक्सल [x]> gt; 8) & amp; 0xff); // हरी इंट लाल = ((पिक्सल [x]> gt; & gt; 16) & amp; 0xff); // लाल पिक्सल [x] = अल्फा & lt; & lt; 24 + लाल & lt; & lt; 16 + हरा & lt; & lt; 8 + नीला  

Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

multithreading - Reorderings in java memory model -

java - Add color code support to a Bukkit plugin -