हेक्स के लिए क्या मेरे पास है R है: 255 जी: 181 बी: 178, और मैं सी # में काम कर रहा हूँ (WP8 के लिए, अधिक विशिष्ट)आरजीबी ints से परिवर्तित
मैं एक में बदलने के लिए चाहते हैं एक रंग के रूप में उपयोग करने के लिए हेक्स संख्या (एक लिखने योग्य बिटमैप के पिक्सेल रंग को सेट करने के लिए)। मैं जो कर रहा हूं वह निम्नलिखित है:
int hex = (255 << 24) | ((byte)R << 16) | ((byte)G << 8) | ((Byte)B<<0);
लेकिन जब मैं ऐसा करता हूं, तो मुझे नीला हो जाता है।
कोई विचार क्या मैं गलत कर रहा हूं?
इसके अलावा, इस पूर्ववत करने के लिए, आरजीबी मूल्यों की जाँच करने के लिए, मैं जा रहा हूँ:
int r = ((byte)(hex >> 16)); // = 0
int g = ((byte)(hex >> 8)); // = 0
int b = ((byte)(hex >> 0)); // = 255
उदाहरण के लिए सीएसएस में उपयोग किए जाने वाले रंग का हेक्स प्रारूप है। क्या तुम्हारा मतलब है कि? उदाहरण के लिए व्हाइट -> एफएफएफएफएफएफ, ब्लू -> 0000 एफएफ? –
आपका क्या मतलब है "बस नीला हो" - दिखाएं कि आप क्या उम्मीद करते हैं और आपको क्या मिलता है ... (यानी आप वर्तमान कोड और मूल्य एफएफएफएफबी 5 बी 2 देंगे) –
मेरा मतलब है, कभी भी रंग प्राप्त करने के बजाय: आर: 255, जी: 181, बी: 178 होना चाहिए (हल्का गुलाबी), मुझे बस 0000FF (नीला) – Toadums