我正在尝试弄清楚这个软件是如何工作的:
http://www.stereopsis.com/flux/
具体地说,我想知道它是如何改变你机器上的颜色的,我也想知道在vb.net中是否可以做到这一点?
发布于 2009-06-22 04:25:19
最有可能的是他们玩弄色彩管理。图形操作系统允许颜色校准,这会改变显示器上颜色的外观。这主要用于使显示器具有与打印机完全相同的色域以用于设计目的,或者使显示器具有看起来自然的颜色。在这种情况下,它用于以编程方式调整色温。
在常见问题解答中,他们说“目前,我们不建议在运行Windows的校准系统上运行f.lux”,这似乎强化了他们正在扰乱色彩校准的想法(并且可能正在取代你之前做过的)。
Windows从Vista开始就支持这一点,你可能可以在VB.NET中使用它,但不能从.NET本机使用,这意味着你必须直接使用API。Here是关于MSDN色彩系统的介绍。
注意:已经尝试过了。是的,他们确实搞乱了颜色校准。他们在这方面相当有攻击性。每当我点击颜色管理面板中的“重新加载当前校准”来获取我自己的校准时(这里是Windows7),它就会被f.lux重置。看起来他们是每秒设置一次。现在想象一下there are two programs doing this :-)
https://stackoverflow.com/questions/1025412
复制相似问题