Проектирование графического интерфейса пользователя_______________231

се системного меню должны быть доступны в том или ином окне, должно ли окно
допускать изменение пользователем его размеров, каким должен быть заголовок
окна. Например, в окнах документов приложений MDI заголовки должны соответ-
ствовать имени открытого документа, а если документ новый, то ему по умолча-
нию должно присваиваться уникальное имя, например, «Документ!», «Документ2»
и т.д. Техническая реализация всех этих характеристик окна рассмотрена в разде-
ле 4.7.

4.1.3 Цветовое решение приложения

Цвет является мощным средством воздействия на психику человека. Именно
поэтому обращаться с ним надо очень осторожно. Неудачное цветовое решение мо-
жет приводить к быстрому утомлению пользователя, работающего с вашим прило-
жением, к рассеиванию его внимания, к частым ошибкам. Слишком яркий или
неподходящий цвет может отвлекать внимание пользователя или вводить его в за-

1блуждение, создавать трудности в работе. А удачно подобранная гамма цветов, ос-
мысленные цветовые акценты снижают утомляемость, сосредоточивают внимание
пользователя на выполняемых в данный момент операциях, повышают эффектив-
ность работы. С помощью цвета вы можете на что-то намекнуть или привлечь вни-
мание к определенным областям экрана. Цвет может также связываться с различ-
ными состояниями объектов.

Надо стремиться использовать ограниченный набор цветов и уделять внима-
ние их правильному сочетанию. Расположение ярких цветов, таких, как красный,
на зеленом или черном фоне затрудняет возможность сфокусироваться на них. Не
рекомендуется использовать дополнительные цвета. Обычно наиболее приемле-
мым цветом для фона будет нейтральный цвет, например, светло-серый (использу-
ется в большинстве продуктов Microsoft). Помните также, что яркие цвета кажут-
ся выступающими из плоскости экрана, в то время как темные как бы отступают
вглубь.

Цвет не должен использоваться в качестве основного средства передачи ин-
формации. Можно использовать различные панели, формы, штриховку и другие
методики выделения областей экрана. Microsoft даже рекомендует разрабатывать
приложение сначала в черно-белом варианте, а уже потом добавлять к нему цвет.

Предупреждение ————————————————————————————————————

Учтите, что слишком пестрое приложение — признак непрофессионализма (это, конечно, не
относится к игровым и мультимедиа программам). Пестрота, неоправданно яркие краски
утомляют зрение, рассеивают внимание и затрудняют работу пользователя.

Нельзя также забывать, что восприятие цвета очень индивидуально. А по
оценке Microsoft девять процентов взрослого населения вообще страдают наруше-
ниями цветовосприятия. Поэтому це стоит навязывать пользователю свое видение
цвета, даже если оно безукоризненно. Надо предоставить пользователю возмож-
ность самостоятельной настройки на наиболее приемлемую для него гамму. К тому
же не стоит забывать, что может быть кто-то захочет использовать вашу програм-
му на компьютере с монохромным Монитором.

Посмотрим теперь, как задаются цвета приложения, разрабатываемого в
C++Builder. Большинство компонентов имеют свойство Color (цвет), который вы
можете изменять в Инспекторе Объектов при проектировании или программно во
время выполнения (если хотите, чтобы цвета в различных режимах работы прило-
жения быяи разные). Щелкнув на этом свойстве в Инспекторе Объектов, вы може-
те увидеть в выпадающем списке большой набор предопределенных констант, обо-
значающих цвета. Все их можно разбить на две группы: статические цвета типа
clBlack — черный, cIGreen — зеленый и т.д., и системные цвета типа clWindow —