这是一个有趣的难题。
我们有一个 WPF 应用程序,它有一个类似于 Vista 的主题,使用柔和的粉彩、Aero 控制模板等。我们注意到,这个 UI 在低质量的 LCD 上显得非常褪色。有没有办法提高整个应用程序的色彩饱和度,或者我们是否受到坏显示器的摆布?如果我们被显示在低质量的监视器上,我们甚至可以通过编程方式判断吗?
编辑:
基本上,这些答案是我希望有人确认的,而不是我带领人们说出来的!出现这种情况是比我更高的管理决策,我需要一些佐证。
谢谢大家!
这是一个有趣的难题。
我们有一个 WPF 应用程序,它有一个类似于 Vista 的主题,使用柔和的粉彩、Aero 控制模板等。我们注意到,这个 UI 在低质量的 LCD 上显得非常褪色。有没有办法提高整个应用程序的色彩饱和度,或者我们是否受到坏显示器的摆布?如果我们被显示在低质量的监视器上,我们甚至可以通过编程方式判断吗?
编辑:
基本上,这些答案是我希望有人确认的,而不是我带领人们说出来的!出现这种情况是比我更高的管理决策,我需要一些佐证。
谢谢大家!
你选择了一个糟糕的调色板。
在 UI 上做一些工作;引入更自然的对比。
即使可以,您也不希望添加编程来解决错误的调色板选择。
只是改变颜色。
我不确定 WPF 是否允许你做任何事情,但我的猜测是你不能直接控制用户的监视器。您可以获取有关用户计算机的信息,即位深度,但即时调整图形信息将非常昂贵(处理器方面)。您可以编写一个例程来完成它 - 更改图形的颜色或类似的东西,但为什么呢?它是客户端机器——你真的应该以你无法控制它的想法来编程。如果它在他们的屏幕上被洗掉,那么他们需要更好的硬件,或者他们需要正确调整显示器的亮度/收缩。它基本上超出了你的控制范围。
离开前两个所说的,这里是对色彩理论的理解可以派上用场的地方。您无法控制人们显示器的饱和度或色调;据您所知,有些人可能会以灰度方式使用您的应用程序。因此,重要的是从精心挑选的、多功能的颜色和色调开始。包含尽可能多不同设置的通用方案是 UI 的良好起点。
去看看两个屏幕投射:
马克米勒关于优秀用户体验的科学第 1 部分
马克米勒关于优秀用户体验的科学第 2 部分
有一些关于 UI 的颜色和对比度的信息可能会有所帮助,此外还有许多其他有用的信息。
一个疯狂的想法是实现一个饱和度着色器并将其设置在窗口上:) 这样用户就可以自己控制饱和度!
但是......就像我说的......一个疯狂的想法,可能不是一个好主意!