【发布时间】:2013-08-05 22:40:09
【问题描述】:
在 Windows 7 和 Windows XP 中,您可以在“控制面板\外观和个性化\个性化”下找到“窗口颜色和外观”对话框。 更改项目“3D-Border”的“Color1”将导致注册表项中的以下条目发生更改
[HKEY_CURRENT_USER\控制面板\颜色]
包含生成的 rgb 值:
Group1(相同的值):
InactiveTitle、AppWorkspace、ButtonShadow、Graytext
Group2(值相同,与 group1 不同):
滚动条、按钮高亮
有谁知道这些值是如何从“Color1”的给定 rgb 值计算出来的? 在没有结果的情况下搜索网络并玩弄了许多值之后,我没有碰巧找到一种可行的方法来做到这一点。 有谁知道这个规则? 任何帮助将不胜感激。
我上传了一些demo values,系统地处理下部的值。还有一个 text file 在颜色更改为红色 (255 0 0) 后比较受影响的注册表项 [HKEY_CURRENT_USER\Control Panel\Colors]。
【问题讨论】:
-
一定有某种数值关系。你能举一些“前后”配对的例子吗?它要么是 RGB 空间的加法或乘法,要么只是 HSB 空间中更高或更低的亮度。
-
@Jongware:也许我只见树木不见森林,我对处理 rgb 值并不十分熟悉。我上传了一些我的研究数据
标签: windows-7 colors windows-xp rgb