Глава 16. Способ экономии места на экране

Николай (unDEFER) Кривченков

2009-09-19

Согласно статье "Много ли места на экране?" места на экране немного и его надо по возможности экономить. В этой статье мы расскажем об одной маленькой хитрости, которая позволит нам делать это.

В MacOS этот способ использован для меню приложений. Там оно расположено вверху, с края экрана. Благодаря этому курсор мыши не может "перелететь" меню при движении мыши вверх, он просто упирается в край экрана. Согласно экспериментам Джефа Раскина, чтобы добится такой же скорости достижения меню-цели при его расположение в середине экрана его потребуется расширить в 10 раз. Без увеличения же меню расположенное в середине экрана требует в 2,5 раза больше времени для выбора любого пункта меню.

Расширенный экран

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

Помимо меню на рисунке также изображена квадратная кнопка. При размещении её в углу экрана её площадь можно уменьшить в 10x10=100 раз, тем не менее к ней также легко прицелится как и к большой просто "утопив" курсор в углу экрана.

Проведём небольшой расчёт. Меню приложений имеет высоту около 16 пикселей. Значит эффективная высота такого меню составляет целых 160 пикселей. Если добавить подобным образом 144 пикселя эффективной области экрана к каждой из 4-х сторон, то для разрешения экрана 1024x768 его эффективная площадь составит целых 1312x1056 пикселей. Таким образом мы можем легко увеличить эффективную площадь экрана на (1312x1056 - 1024x768)/(1024x768)*100% = 75%!

В unDE с каждой из сторон экрана будут расположены пункты меню, переключатели, кнопки и вкладки нарочно уменьшенные по высоте для верхнего и нижнего краёв и по ширине -- для левого и правого краёв. Это позволит значительно сэкономить место на экране, и в то же время увеличить скорость достижения подобных элементов.

SourceForge.net Logo