मैं एक रंग बीनने वाले द्वारा चुने गए रंग के अंधेरे का मूल्यांकन करने की कोशिश कर रहा हूं कि क्या यह "बहुत काला" है, और यदि ऐसा है, तो इसे सफेद पर सेट करें। मैंने सोचा कि मैं इसे उतारने के लिए हेक्स मान के पहले पात्रों का उपयोग कर सकता हूं। यह काम कर रहा है, लेकिन यह कुछ वैध "हल्के" रंगों को भी स्विच कर रहा है।
मेरे पास ऐसा करने वाला कोड है:
if (lightcolor.substring(0,3) == "#00"|| lightcolor.substring(0,3) == "#010"){
lightcolor="#FFFFFF";
color=lightcolor;
}
हेक्स गणित के साथ एक अधिक कुशल तरीका होना चाहिए ताकि यह पता चल सके कि एक रंग अंधेरे के एक निश्चित स्तर से परे चला गया है? जैसे अगर lightcolor + "कुछ हेक्स मान" <= "कुछ हेक्स मान" तो इसे सफेद पर सेट करें।
मेरे पास नन्हा सा जोड़ा है, जो इसके लिए इस्तेमाल हो सकता है, लेकिन मुझे यकीन नहीं है।