इसने मुझे काफी समय से परेशान किया है।
क्या किसी को पता है कि एल्गोरिथ्म विंडोज 7 एयरो वर्तमान में चल रहे ऐप्स के लिए टास्कबार बटन पर हॉट-ट्रैकिंग होवर हाइलाइट के रूप में उपयोग करने के लिए रंग का निर्धारण करता है?
यह निश्चित रूप से ऐप के आइकन पर आधारित है, लेकिन मैं इसका विशिष्ट पैटर्न नहीं देख सकता कि यह कहां से रंग मूल्य प्राप्त कर रहा है।
यह निम्नलिखित में से कोई भी नहीं लगता है:
- पूरे आइकन से एक औसत रंग मूल्य, अन्यथा आप क्रोम जैसे बहु-रंगीन आइकन के साथ
हर समयभूरा हो जाएगा । - छवि में रंग का सबसे अधिक उपयोग किया गया है, अन्यथा आप SQL सर्वर प्रबंधन स्टूडियो आइकन (बाएं से 6 वें) के लिए पीले हो जाएंगे। साथ ही, क्रोम आइकन समान माप में लाल, हरे और पीले रंग का उपयोग करता है।
- कुछ पिक्सेल पर स्थित रंग आइकन के भीतर समन्वय करता है, क्योंकि क्रोम लाल है - आइकन के शीर्ष को इंगित करता है - और नोटपैड ++ (दाईं ओर से दूसरा) हरा है - आइकन के नीचे का संकेत देता है।
मैंने ux.stackoverflow.com पर यह सवाल पूछा और यह ऑफ-टॉपिक के रूप में बंद हो गया, लेकिन किसी ने निम्नलिखित के साथ उत्तर दिया:
इस MSDN ब्लॉग लेख में रेमंड चेन द्वारा वर्णित के रूप में :
कुछ लोग पूछते हैं कि यह कैसे किया जाता है। यह वास्तव में कुछ खास नहीं है। कोड सिर्फ आइकन में प्रमुख रंग के लिए दिखता है । (और, चूंकि दृश्य डिजाइनर इस तरह की चीज़ के लिए स्टिकर होते हैं, इसलिए इस गणना के उद्देश्य से काले, सफेद और भूरे रंग के रंगों को "रंग" नहीं माना जाता है।)
हालाँकि मैं वास्तव में उस जवाब से संतुष्ट नहीं था क्योंकि यह नहीं बताता है कि "प्रमुख" रंग की गणना कैसे की जाती है। SQL प्रबंधन स्टूडियो आइकन पर, निश्चित रूप से, मेरी आंखों के लिए, मुख्य रंग पीला है। फिर भी हाइलाइट हरे रंग की है। मैं जानना चाहता हूं, विशेष रूप से, एल्गोरिथ्म क्या है।
An average colour value from the entire icon, otherwise you would get brown all the time.
इसका कोई मतलब नहीं है। उदाहरण के लिए, स्काइप , कमांड-प्रॉम्प्ट , या icons टोरेंट आइकन औसत रूप से भूरे रंग के कैसे होंगे? ಠ_ ered (पिछली बार जब मैंने विंडोज के कलर-कैलकुलेशन एल्गोरिदम में से एक को रिवर्स-इंजीनियर किया था, तो इसे खत्म करने के लिए कई वर्षों का ध्यान और अलग-अलग तरह का काम करना पड़ा। कुछ बिंदु पर एक।)