Реализация обратной связи при прямом манипулировании

При перемещении объекта в новую позицию с помощью мыши следует обеспе­чить пользователя визуальным представлением выполняемой операции на всем ее протяжении. При этом следует обратить особое внимание на следующие моменты:

· объект должен отображаться как выбранный все время, пока на нем установлен фокус ввода. Чтобы указать, что объект находится в состоянии пересылки, для его изображения могут быть использованы соответствующие визуальные признаки. На­ пример, для визуализации операции перемещения может быть использовано систем­ное контурное изображение объекта. Визуальный образ объекта в исходной позиции следует сохранять до тех пор, пока пользователь не завершит операцию пересылки;

· изображение объекта, перемещаемое вместе с указателем, должно быть «про­зрачным» и не заслонять позицию вставки;

· образ объекта в исходной позиции должен сохраняться неизменным до оконча­ния операции пересылки, вместе с тем, его перемещаемое изображение может изме­няться в зависимости от типа выполняемой операции. Например, если объект будет вставлен как пиктограмма, то при перемещении указателя на позицию вставки образ объекта должен быть заменен его пиктограммой. Если объект будет включен как часть содержимого приемника, то представление объекта должно это отразить. Например, если объект, вставляемый в документ, будет включен как таблица, он может быть представлен в виде прозрачного силуэта таблицы. И наоборот, если исходный объект – таблица, но при вставке преобразуется в текст, отобразите его как условное изображение текста, например, как прозрачный силуэт нескольких первых слов;

· форма указателя также должна соответствовать типу объекта- (позиции) приемника. Например, если перетаскиваемый объект должен быть вставлен в текст (непосредственно между символами), отобразите указатель в виде стандартного текстового курсора, используемого при редактировании текста;

· используйте визуальную обратную связь, чтобы указать доступность потен­циальных приемников. Она может быть реализована на основе стандартных средств выделения выбора, а также дополнительных средств, в том числе анимации.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: