少量明亮色彩可以有效地突出或者吸引人们对重要区域的注意。作为经验之谈,应当尽量限制应用程序所用颜色的种类,而且色调也应该保持一致。如果可能的话,最好坚持标准的 16 色的调色板;在 16 色显示器上观看时,抖动会使得其他一些颜色显示不出来。 使用颜色时另一个需要考虑的问题就是色盲。有一些人不能分辨不同的基色(如红色与绿色)组合之间的差别。对于有这种情况的人,绿色背景上的红色文本就会看不见。
图像和图标
图片与图标的使用也可以增加应用程序的视觉上的趣味,但是,细心的设计也是必不可少的。不用文本,图像就可以形象地传达信息,但常常不同的人对图像的理解也不一样。
带有表示各种功能的图标的工具栏,它是一种很有用的界面设备,但如果不能很容易地识别图标所表示的功能,反而会事与愿违。在设计工具栏图标时,应查看一下其它的应用程序以了解已经创建了什么样的标准。例如,许多应用程序用一张角上有卷边的纸来表示“新建文件”图标。也许还有更好的比喻来表示这一功能,但改用其它的表示方法会引起用户的混淆。
考虑图像文化上的意义也非常重要。许多程序使用田园风格的带一面旗的邮箱(图 6.21)来代表邮件功能。这原本是美国的图标;其他国家/地区或文化的用户也许不把它看作邮箱。

在设计自己的图标与图像时,应尽量使它们简单。具有多种颜色的复杂的图片,作为16×16像素的工具栏图标,或者在高分辨率的屏幕上显示时,都不能很好地适应。
选取字体
字体也是用户界面的重要部分,因为它们常常给用户传递重要的信息。需选取在不同的分辨率和不同类型的显示器上都能容易阅读的字体。最好尽量坚持使用简单的无衬线字体或者衬线字体。通常手写字体或者其他装饰性字体的打印效果比屏幕上的效果更好,而且字体越小读起来越难。
除非计划按应用程序来配置字体,否则应当坚持使用标准 Windows 字体,如 Arial、New Times Roman 或者 System。如果用户的系统没有包含指定的字体,系统会使用替代的字体,其结果可能与设想的完全不一样。如果正在为国际读者设计,需要调查在预想的语言里可用什么字体。还有,在为其他语言设计时,需要考虑文本的扩展——有些语言的文本串可以多占50% 以上的空间。
还有,在选取字体时,设计的一致性非常重要。大多数情况下,不应当在应用程序中使用两种以上字体。太多的字体会使得应用程序看上去像罚款通知单。
vb的工具栏、对话框