我正在处理的软件的窗口对话框之一看起来有点像这样:(从这个编码恐怖帖子复制的原始屏幕截图,此SO问题上提供的其他示例)
替代文字http://www.codinghorror.com/blog/images/wgetgui-screenshot.png
问题是没有任何选项可以删除(那些已经可以使用的选项),并且它们必须一目了然(即不允许选项卡)编辑:我添加了一条注释,解释了为什么选项卡不是我的具体项目中的选项.
我尝试使用颜色,添加图标,但它只是增加了一个整体的感觉,有人在夏季实习期间使用Visual Studio表单设计器随机丢弃控件.
如何在不删除功能的情况下使这个对话框更加用户友好?
编辑:我采用的GUI示例有很多明显的设计缺陷(参见那些答案1 2),但即使修复了这些(我已经在我正在处理的软件上完成),对话框看起来仍然很难看.
以下是另一个例子(信用).控件(几乎)正确排列,使用适当的控件等,但总体结果仍然很糟糕:
Dan*_*ski 10
考虑到这些限制,我认为你没有太多选择.
一个好的起点是等于对齐和控制距离以增加整体对称性,最终目标是减少视觉混乱.
例子:
内容修复:
一些更激进/争议的变化:
经验法则:
想象一下,每个控件的边界框的线条都会延长,直到到达表格边界.到达边界的线越少越好.(因为正确对齐的控件会产生更多事件( - >不太可见的唯一可见)线)
关于颜色和图标的使用:
简单地添加图标和颜色并不能解决这种形式的基本问题.它们都受到控件过载的影响,添加更多只会使问题恶化,因为它们只会增加更多的视觉噪音,但不会提供更多的视觉提示.
你的例子的问题,以及它们看起来混乱的原因是元素之间没有足够的间距.你认为你通过缩小尺寸来节省空间,并将它们放在一起,但这是一种虚假的经济,因为你的眼睛必须更加努力地将元素与彼此区分开来.考虑编写一个必须对这些接口进行OCR的计算机视觉程序,以及您只需确定哪个元素是哪个元素的挑战,更不用说类型所说的内容了.
无论你的程序员效率本能可能会说什么......你可以在你的元素之间放置空间,而且,即使有大量完全"浪费"的空间也没关系.
看看这个

花与它的背景之间有明显的界限.摄影的浅景深给人一种清晰的对比,让您可以非常迅速地构建一个精神的sillouette.
丛林http://www.statravelbuzz.co.uk/wp-content/jungle-taranaki-new-zealand.jpg
这张照片里发生了什么?有太多的细节,而且它到处都是.
看看这里
http://www.papress.com/thinkingwithtype/text/line_spacing.htm
alt text http://www.papress.com/thinkingwithtype/text/text_images/text_images/leading.gif
考虑行间距对你区分单词的能力的影响.它对杂乱的视觉感觉有什么影响?
您可以从类型示例中看到,您不必在空间效率方面放弃太多,以便在视觉外观方面获得巨大收益.