এটি বেশ কিছু সময়ের জন্য আমাকে আগ্রহী করেছে।
বর্তমানে চলমান অ্যাপ্লিকেশনগুলির জন্য টাস্কবারের বোতামগুলিতে হট-ট্র্যাকিং হোভার হাইলাইট হিসাবে ব্যবহার করতে রঙ নির্ধারণ করার জন্য উইন্ডোজ A অ্যারো অ্যালগরিদম ব্যবহার করে এমন কি কেউ জানেন?
এটি অবশ্যই অ্যাপ্লিকেশনটির আইকনের উপর ভিত্তি করে তৈরি হয়েছে, তবে এটি কোথা থেকে রঙের মান পাচ্ছে তার একটি নির্দিষ্ট প্যাটার্ন আমি দেখতে পাচ্ছি না।
এটি নিম্নলিখিত কোনওটি বলে মনে হচ্ছে না :
- পুরো আইকন থেকে গড় রঙের মান, অন্যথায় আপনি ক্রোমের মতো বহু রঙের আইকনগুলির সাথে
সমস্ত সময়বাদামি হয়ে উঠবেন । - রঙটি চিত্রটিতে সর্বাধিক ব্যবহৃত হয়েছে, অন্যথায় আপনি এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও আইকনটির জন্য (বাম দিক থেকে 6th ষ্ঠ) হলুদ হয়ে উঠবেন। এছাড়াও, ক্রোম আইকনটি সমান পরিমাপে লাল, সবুজ এবং হলুদ ব্যবহার করেছে।
- আইকনের মধ্যে নির্দিষ্ট পিক্সেলের স্থানাঙ্কে অবস্থিত একটি রঙ আইকনের উপরের অংশটি চিহ্নিত করে - ক্রোম লাল, এবং নোটপ্যাড ++ (ডান থেকে দ্বিতীয়) হ'ল - আইকনের নীচে নির্দেশ করে।
আমি ux.stackoverflow.com এ এই প্রশ্নটি জিজ্ঞাসা করেছি এবং এটি অফ-টপিক হিসাবে বন্ধ হয়ে গেছে, তবে কেউ নিম্নলিখিতটির সাথে উত্তর দিয়েছেন:
এই এমএসডিএন ব্লগ নিবন্ধে রেমন্ড চেন বর্ণনা করেছেন :
কিছু লোক জিজ্ঞাসা করে যে এটি কীভাবে হয়েছে। এটি আসলে বিশেষ কিছু নয়। কোডটি কেবল আইকনের মূল রঙের সন্ধান করে। (এবং যেহেতু ভিজ্যুয়াল ডিজাইনাররা এই ধরণের জিনিসটির জন্য স্টিকারার তাই কালো, সাদা এবং ধূসর রঙের শেডগুলি এই গণনার উদ্দেশ্যে "রঙ" হিসাবে বিবেচিত হয় না))
তবে আমি সেই উত্তরটির সাথে সত্যই সন্তুষ্ট নই কারণ এটি "প্রাধান্যবান" বর্ণটি কীভাবে গণনা করা হয় তা ব্যাখ্যা করে না। অবশ্যই এসকিউএল ম্যানেজমেন্ট স্টুডিও আইকনটিতে, আমার চোখের কাছে প্রধানত রঙটি হলুদ। তবু হাইলাইট সবুজ। আমি বিশেষত জানতে চাই, অ্যালগরিদম কী।
An average colour value from the entire icon, otherwise you would get brown all the time.
এটা বোঝা যায় না। উদাহরণস্বরূপ, স্কাইপ , কমান্ড-প্রম্পট , বা rent টরেন্ট আইকনগুলি গড় থেকে বাদামী হয়ে যাবে কীভাবে? ಠ_ ఠ (আমি যখন উইন্ডোজের রঙ-গণনা অ্যালগরিদমগুলিকে শেষবারের মতো উল্টেছিলাম তখন অবশেষে এটি প্রকাশ করতে বেশ কয়েক বছর সময় লেগেছে এবং মনোযোগ এবং বিভিন্ন ধরণের কাজ লেগেছে It দেখে মনে হচ্ছে আমি এই হ্যাকিং শেষ করতে পারি এক পর্যায়ে।)