एंड्रॉइड में हेक्स कलर्स 8 बार के कुछ अंक हैं। कैसे? #FFFFFF और # FFFFFF00 में क्या अंतर है


82

मैंने कभी-कभी ऐसे उदाहरणों में देखा है जहां Android में रंग # FF191919 के रूप में किया जाता है। मेरा मतलब 8 अंकों की हेक्स संख्या से है। लेकिन यह केवल 6 अंकों की संख्या होनी चाहिए। वे कैसे संबंधित हैं? अगर मैं चाहता हूं कि ओ 6 अंकों की संख्या को 8 अंकों की संख्या में बदल दे। यह कैसे करना है? मेरा मतलब है # 424242 को 8 अंकों की संख्या में रंग देना? कृपया मुझे इसकी जानकारी दें। आपके समय और मदद के लिए धन्यवाद।

जवाबों:


105

अतिरिक्त 2 अंकों का उपयोग रंगों की पारदर्शिता, या अल्फा चैनल को परिभाषित करने के लिए किया जाता है।

Android आपके उदाहरण में उपयोग किए गए ARGB प्रारूप (या AARRGGBB) का उपयोग करता है

अधिक (Android- विशिष्ट) जानकारी के लिए रंग प्रलेखन पर एक नज़र डालें


क्या उपयोग करने के लिए एक अच्छा कार्यक्रम है जो आपको सभी 8 अंकों में टाइप करने के बाद रंग दिखाएगा?
अनोन ५ 19:१

बहुत सारे हैं: कोई भी स्वाभिमानी ड्राइंग एप्लिकेशन RGBA इनपुट स्वीकार करता है और परिणामी रंग दिखाता है। या इस सेवा प्रदान करने वाली वेबसाइट को खोजने के लिए 'आरजीबी कलर पिकर' या 'आरजीबी कलर व्हील' की खोज करें। (नोट: कि अल्फा अंक वास्तव में दिलचस्प नहीं हैं क्योंकि वे पारदर्शिता को परिभाषित करते हैं और रंग को प्रभावित नहीं करते हैं)
वीगर

1
उत्तर अकेले यह स्पष्ट नहीं करता है कि कौन से अतिरिक्त 2 अंक हैं। पहले दो? आखिरी दो? बीच में कहीं दो अंक?
अभिषेक जैन

'अतिरिक्त 2 अंक' सुझाए गए हैं (इसलिए अंतिम दो), लेकिन मैं इसका उत्तर स्पष्ट और सही करने के लिए अद्यतन करूंगा
वीर

46

पहले दो अक्षर अल्फा (पारदर्शिता) मान का प्रतिनिधित्व कर रहे हैं, जहां FFपूरी तरह से दिखाई देता है। इसे आरआरजीबी के नाम से जाना जाता है।


1
उदाहरण के लिए #FF000000ऐसा ही है #000000, जो सिर्फ ठोस काला है?
ब्रूनो फिंगर

14

8-अंकीय हेक्स एक ARGB रंग है। यह सामान्य आरजीबी के समान है , लेकिन एक अतिरिक्त अल्फा चैनल प्रदान करता है।

#RRGGBBRGB #00RRGGBBमें ARGB की तरह ही है । Color.argb पर भी नज़र डालें


9

एएन 8 अंकीय एंड्रॉइड एचईएक्स को आरआरजीबी कहा जाता है। आरजीबी मूल्यों को आमतौर पर 8 हेक्साडेसिमल अंकों का उपयोग करके व्यक्त किया जाता है, जिसमें हेक्साडेसिमल अंकों की प्रत्येक जोड़ी क्रमशः अल्फा, रेड, ग्रीन और ब्लू चैनल के मूल्यों का प्रतिनिधित्व करती है। उदाहरण के लिए, 80FFFF00 50.2% अपारदर्शी (गैर-प्रमुख) पीले रंग का प्रतिनिधित्व करता है। 80 हेक्स मान, जो दशमलव में 128 है, 50.2% अल्फा मान का प्रतिनिधित्व करता है क्योंकि 128 255 (एफएफ हेक्स) के अधिकतम मूल्य का लगभग 50.2% है; 80FFFF00 मूल्य को समझने के लिए जारी रखने के लिए, पहले FF अधिकतम मूल्य का प्रतिनिधित्व करता है, लाल हो सकता है; दूसरा एफएफ पिछले जैसा है लेकिन हरे रंग के लिए है; अंतिम 00 न्यूनतम मूल्य का प्रतिनिधित्व करता है नीला (प्रभावी रूप से - कोई नीला नहीं हो सकता है)। नतीजतन लाल + हरे रंग की पैदावार होती है। ऐसे मामलों में जहां अल्फा का उपयोग नहीं किया जाता है, इसे 6 अंकों के आरआरजीबीजीबी में छोटा किया जा सकता है, यही कारण है कि अल्फा को शीर्ष बिट्स में रखने के लिए चुना गया था।


8

8 अंकों का रंग एल्पा स्तर के साथ परिभाषित होता है

हम सभी को हेक्स रंग निकालने के लिए आरजीबी 2 अंक प्रति 6 मूल्य जोड़ी के रूप में परिभाषित करते हैं

लाल के लिए 1 2 अंक, हरे रंग के लिए 2 2 अंक और नीले रंग के लिए तीसरा 2 अंक अब यदि आप उस के अल्फा स्तर को सेट करना चाहते हैं, तो यह 8 अंकों के साथ ARGB के रूप में परिभाषित करता है, अब पहले 2 अंकों के मूल्य को अल्फा के लिए परिभाषित किया गया था और बाकी RGB के लिए हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.