代码之家  ›  专栏  ›  技术社区  ›  Bob King

用户界面被破坏了——有什么方法可以纠正吗?

  •  1
  • Bob King  · 技术社区  · 17 年前

    这是一个有趣的难题。

    我们有一个WPF应用程序,它有一个类似Vista的主题,使用柔和的粉彩、Aero控制模板等。我们注意到的是,在低质量的LCD上,这个UI看起来非常过时。有没有一种方法可以在整个应用程序中提高色彩饱和度,还是我们受制于糟糕的显示器?我们甚至可以通过编程来判断我们是否被显示在低质量的显示器上吗?

    编辑:

    基本上,这些答案是我想让别人确认的,而不是我引导人们说出来!这是一个比我更高的管理层决定,我需要一些佐证。

    谢谢大家!

    5 回复  |  直到 17 年前
        1
  •  4
  •   ryw    17 年前

    你选择了一个糟糕的调色板。

    在UI上做一些工作;引入更自然的对比。

    即使可以,你也不想添加编程来解决糟糕的调色板选择。

    只需更改颜色。

        2
  •  2
  •   Kolten    17 年前

    我不确定WPF是否允许你做任何事情,但我猜你不能直接控制用户的监视器。 你可以得到关于用户计算机的信息,即比特深度,但动态调整图形信息将非常昂贵(处理器方面)。 你可以写一个例程来实现这一点——改变图形的颜色或类似的东西,但为什么呢?这是客户端机器——你真的应该带着无法控制它的想法进行编程。如果它在他们的屏幕上消失了,那么他们需要更好的硬件,或者他们需要正确调整显示器的亮度/收缩。这基本上超出了你的控制范围。

        3
  •  1
  •   Evan    17 年前

    与前两个所说的相反,在这里,对颜色理论的理解可以派上用场。你无法控制人们显示器的饱和度或色调;据你所知,有些人可能正在以灰度模式使用你的应用程序。因此,重要的是从一套精心挑选的、多功能的颜色和色调开始。包含尽可能多的不同设置的通用方案是UI的良好起点。

        4
  •  1
  •   benPearce    17 年前

    请访问以下网址查看两个屏幕截图:
    Mark Miller on The Science of a Great User Experience Part 1
    Mark Miller on The Science of a Great User Experience Part 2

    有一些关于UI颜色和对比度的信息可能会有所帮助,还有很多其他好的信息。

        5
  •  0
  •   SimonSoderman SimonSoderman    17 年前

    一个疯狂的想法是实现一个饱和度着色器并将其设置在窗口上:) 这样用户就可以自己控制饱和度了!

    但是。正如我所述。..一个疯狂的想法,可能不是一个好主意!

    推荐文章