Каковы стандартные ключи для увеличения (в / из) поведения для пользовательского интерфейса - PullRequest
1 голос
/ 23 мая 2011

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

Двойной щелчок используется для увеличения, Backspace для уменьшения.Клавиши + и - увеличивают и уменьшают масштаб

Нам не удалось стандартизировать стрелки вверх и вниз - обычно стрелка вверх означает увеличение или уменьшение масштаба?

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

Ответы [ 4 ]

3 голосов
/ 23 мая 2011

Двойной щелчок для увеличения и возврат на задний план не кажутся интуитивно понятным выбором.

Я бы сказал, что +/- будет иметь смысл как клавиши масштабирования, как это делают браузеры, но только если вы объедините их с модификатором CTRL.

Клавиши со стрелками абсолютно запрещены для увеличения. Клавиши со стрелками означают перемещение каретки или прокрутка, когда каретки нет. Никогда не используйте их для увеличения.

2 голосов
/ 23 мая 2011

Ctrl + + / - и Ctrl «Колесо мыши» - это общие клавиши масштабирования для веб-браузеров.

При просмотре / редактировании изображений и другом специализированном программном обеспечении модификатор Ctrl может быть пропущен, если масштабирование является обычной операцией ...

1 голос
/ 23 мая 2011

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

1 голос
/ 23 мая 2011

Я не уверен, почему вы позволяете так много разных методов для увеличения и уменьшения масштаба;согласованность с другими приложениями предполагает, что если ваше приложение не выполняет прокрутку, стрелки вообще ничего не должны делать.

Если вы настаиваете, я бы использовал стрелку вверх для увеличения (увеличения)и стрелка вниз для уменьшения.Up будет соответствовать +, а down будет соответствовать -, я думаю, это будет наименее запутанным.

Когда вы задаетесь вопросом, что должно делать колесо прокрутки, проверьте эту старую ветку Joel On Software: http://discuss.joelonsoftware.com/default.asp?design.4.630539.38

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...