【问题标题】:Windows 7 Taskbar Icons Highlight ColorWindows 7 任务栏图标突出显示颜色
【发布时间】:2011-09-15 16:52:59
【问题描述】:

当鼠标悬停在任务栏项目上时,谁能解释如何根据 Windows-7 任务栏等图像中的主色计算突出显示颜色? 有c#代码吗?

【问题讨论】:

  • 您是指将鼠标悬停在图标上时的突出显示颜色?它基于图标中的颜色,不包括任何叠加层。如果你不喜欢它,你需要把你的图标弄乱一点。
  • 为了记录,这称为颜色热跟踪。
  • Windows 7 工程博客blogs.msdn.com/b/e7/archive/2008/11/20/… 中讨论了颜色热跟踪

标签: c# windows-7 taskbar


【解决方案1】:

我相信它的作用是使用类似于以下方法的应用程序图标中最突出的颜色:Python - Find dominant/most common color in an image

利用这些信息,它会应用半透明的径向渐变色调并根据您的鼠标位置定位它。朝向鼠标中心的渐变更白,但中心实际上不在屏幕上。越接近实际的任务栏项目,它变得越透明。

【讨论】:

  • 我刚刚在玩。鼠标在图标上的垂直位置不会改变渐变的位置,但水平位置会。至少当您像我一样使用大图标并显示标签时。此外,我相信在确定要使用的颜色时会丢弃白色和黑色。
  • @Kate 是的,你说得对,它只是水平位置。我注意到几个图标上有一些奇怪的行为,它的颜色似乎不太正确,但我没有足够的信息来判断为什么会这样。
  • 我看不懂这个python代码,能不能解释一下,伪代码比较好
猜你喜欢
  • 2011-10-23
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-13
  • 2017-02-14
  • 2013-11-13
相关资源
最近更新 更多