Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 338
Так же как и при редактировании растровых изображений или значков, в главном меню редактора изображений появляется новый пункт Cursor, когда вы редактируете изображение курсора. Это меню имеет два подпункта: Set Hot Spot (Установить активную точку) и Test (Проверить).
Пункт меню Set Hot Spot позволяет задать активную точку курсора. Активная точка — это определенный пиксел в изображении курсора, использующийся Windows для определения координат мыши. Чтобы задать активную точку, выберите в главном меню Cursor | Set Hot Spot. В ответ появится диалоговое окно, где вы можете ввести координаты х и у для активной точки.
Пункт Test в меню Cursor дает возможность проверить работу вашего нового курсора. Выберите в главном меню Cursor | Test. Появится диалоговое окно Cursor Tester (Тестер курсора), которое показано на рис. 12.6.
Нажмите и удерживайте любую кнопку мыши и нарисуйте что-либо в окне тестера курсора. Если вы еще не установили активную точку, то, вероятно, заметите, что активной точкой по умолчанию является правый нижний угол изображения курсора. Вы всегда должны устанавливать активную
точку в таком месте курсора, чтобы это выглядело логичным для пользователей вашего приложения.
Рис. 12.6
Тестирование курсора
Контекстные меню редактора изображений
Редактор изображений позволяет использовать контекстные меню в любом режиме редактирования (растровый, режимы курсора и значка). Вы могли вспомнить, что правая кнопка мыши используется для рисования, поэтому вы не сможете использовать ее для вывода этих меню, если щелкнуть в пределах изображения. Для вывода контекстных меню редактора изображений используйте щелчок правой кнопкой, когда курсор находится в пределах окна редактора, но вне самого изображения. Контекстные меню содержат пункты, которые можно найти в отдельных меню, обсуждавшихся в предыдущих разделах.