Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 211
К выбору цвета нужно подходить осторожно. Правильно подобранные цвета создают комфортную среду для пользователя. Злоупотребление цветом может сделать программу неприятной в использовании, такая программа будет вызывать раздражение. На начинающих программистов цвет обычно производит магнетическое воздействие. Им так и хочется разбросать по форме большое количество цветов, потому что это забавно и очень легко. Но не стоит развлекаться за счет ваших пользователей.
? Используйте цвета для акцентирования внимания и выделения.
? Не используйте кричащие цвета — от них устают глаза.
? По возможности используйте в своей программе системные цвета. Если пользователь будет изменять цветовую схему, ваше приложение будет отслеживать эти изменения.
? Будьте последовательны в цветовом оформлении всех ваших форм.
Свойство Cursor определяет вид курсора мыши во время его перемещения через компонент. Для некоторых компонентов Windows автоматически изменяет курсор. Например, Windows изменяет курсор на вертикальный штрих «I», когда он расположен над компонентами Edit, Memo или RichEdit (я перечислил лишь некоторые). Если вы хотите оставить управление курсором за Windows, то не изменяйте значение этого свойства, установленное по умолчанию — crDefault. Если у вас есть специализированные окна (или компоненты), то вы можете определить для них и специальный курсор. Когда курсор мыши окажется над этим компонентом, Windows изменит вид курсора на заданный вами.
Часто требуется изменять курсоры во время выполнения программы. Длительный процесс, например, может быть обозначен для пользователя курсором в виде песочных часов. Затем вы должны придать курсору первоначальный вид. Следующий фрагмент кода демонстрирует, как это можно сделать: