Прокрутка - Scrolling

В компьютерные дисплеи, кинопроизводство, телевизионное производство, и другие кинетические дисплеи, прокрутка это перемещение текста, изображений или видео по монитору или дисплею по вертикали или горизонтали. "Прокрутка" как таковая не изменяет макет текста или изображений, а перемещает (кастрюли или же наклоны ) взгляд пользователя на то, что кажется более крупным изображением, которое не полностью видно.[1] Обычный спецэффект для телевидения и кино - прокрутка титров, оставляя фон неподвижным. Прокрутка может происходить полностью без вмешательства пользователя (как в титрах фильма) или, на интерактивном устройстве, запускаться по сенсорный экран или нажатием клавиши и продолжайте без дальнейшего вмешательства до следующего действия пользователя, или полностью управляйте устройства ввода.

Прокрутка может происходить дискретно (возможно, одна или несколько строк текста за раз) или непрерывно (плавная прокрутка). Частота кадров - это скорость, с которой повторно отображается все изображение. Это связано с прокруткой в ​​том смысле, что изменение положения текста и изображения может происходить только так часто, как изображение может быть повторно отображено. Когда частота кадров является ограничивающим фактором, одним из методов плавной прокрутки является размытие изображений во время движения, которые в противном случае выглядели бы «скачущими».

Вычисление

Выполнение

Прокрутка часто выполняется на компьютере процессором (программная прокрутка) или графический процессор. Некоторые системы имеют аппаратная прокрутка, где изображение может быть смещено при отображении без каких-либо кадровый буфер манипуляции (см. также аппаратное управление окнами ). Это было особенно характерно для 8- и 16-битных игровых консолей.

Парадигмы пользовательского интерфейса

В WIMP -стиль графический интерфейс пользователя (GUI), прокрутка, управляемая пользователем, осуществляется с помощью полоса прокрутки с помощью мыши или с помощью горячие клавиши, часто клавиши со стрелками. Прокрутка часто поддерживается текстовые пользовательские интерфейсы и интерфейсы командной строки. Старшая компьютерные терминалы изменял все содержимое дисплея по одному экрану («странице») за раз; этот режим подкачки требует меньше ресурсов, чем прокрутка. Дисплеи с прокруткой часто также поддерживают страничный режим. Обычно определенные клавиши или комбинации клавиш страница вверх или вниз; на ПК-совместимый клавиатуры клавиши перехода на страницу вверх и вниз или пробел используются; ранее часто использовались компьютеры ключ управления комбинации.[примечания 1] Немного компьютерные мыши есть колесо прокрутки, которая прокручивает дисплей, часто вертикально, при прокрутке; у других есть шарики прокрутки или же наклонные колеса которые позволяют как вертикальную, так и горизонтальную прокрутку.

Некоторое программное обеспечение поддерживает другие способы прокрутки. Adobe Reader имеет режим, обозначенный маленьким значком руки ("ручной инструмент ") на документе, который затем можно перетащить, щелкнув по нему и переместив мышь, как если бы сдвинул большой лист бумаги. Когда эта функция реализована на сенсорный экран это называется кинетическая прокрутка. Сенсорные экраны часто используют инерционная прокрутка, в котором движение прокрутки объекта продолжается с затуханием после отпускания касания, имитируя внешний вид объекта с помощью инерция. Ранняя реализация такого поведения была в «Star7». КПК из Sun Microsystems ок. 1991–1992 гг.[2]

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

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

Текст

В языки, написанные горизонтально, например, на большинстве западных языков, текстовые документы, длина которых превышает размер экрана, часто отображаются завернутый и размер, соответствующий ширине экрана, и вертикальная прокрутка, чтобы отобразить желаемый контент. Можно отображать слишком длинные строки для отображения на экране без переноса, горизонтальная прокрутка для просмотра каждой строки целиком. Однако для этого требуется неудобная постоянная построчная прокрутка, в то время как вертикальная прокрутка нужна только после прочтения всего экрана.

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

Демо

Прокрутка текста, также называемая scrolltexts или же скроллеры, сыграл важную роль в рождении компьютера демонстрационная культура. В программные взломщики часто использовали свое глубокое знание компьютерные платформы преобразовать информацию, которая сопровождает их выпуски, в взломать вступление. Единственная роль этих заставок заключалась в впечатляющей прокрутке текста на экране.[3]

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

Кино и телевидение

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

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

Видеоигры

В компьютерные и видеоигры прокрутка игрового поля позволяет игроку управлять объектом в большой прилегающей области. Ранние примеры этого метода включают Taito Вертикальная прокрутка 1974 года гоночная видеоигра Скоростная гонка,[4] Sega 1976 год прокрутка вперед гоночные игры Мото-Кросс[5] (Фонц)[6] и Дорожная гонка,[7] и Супер ошибка.

В Намко Галаксиан системная плата аркады представлен с Галактика в 1979 году впервые спрайт система, которая анимировала предварительно загруженные спрайты на фоне прокрутки, что стало основой для Nintendo с Радиолокационный прицел и Осел Конг аркадное оборудование и домашние консоли такой как Система развлечений Nintendo.[8]

Прокрутка с параллаксом, который впервые был показан в Лунный патруль, включает несколько полупрозрачный слои (называемые игровыми полями), которые прокручиваются друг над другом с разной скоростью, чтобы псевдо-3D иллюзия глубины.[9]

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

Исследования

Статья Джорджа Фицмориса, опубликованная в 1993 году. карманные компьютеры. Эти устройства имели 3D-датчик, и перемещение устройства приводило к перемещению содержимого, как если бы содержимое было зафиксировано на месте. Это взаимодействие можно назвать «перемещением для прокрутки». Кроме того, если пользователь отодвинул устройство от своего тела, он увеличил бы масштаб; и наоборот, устройство уменьшится, если пользователь приблизит устройство к себе. Смартфон камеры и "оптический поток В настоящее время этот метод используется для анализа изображений.[10]

В исследовательской работе 1996 года Джуна Рекимото операции наклона анализировались как методы прокрутки на интерфейсах с маленьким экраном. Пользователи могли наклонять не только для прокрутки, но и для выбора пунктов меню. Эти методы оказались особенно полезными для полевых работников, поскольку им нужно было держать устройство и управлять им одной рукой.[11]

В более позднем исследовании 2013 года, проведенном Селиной Шармин, Олегом Шпаковым и Кари-Йоуко Ряихя, изучается действие чтения текста на экране, когда текст автоматически прокручивается в зависимости от пользовательского отслеживание глаз узоры. Контрольная группа просто читала текст на экране и вручную прокручивала его. Исследование показало, что участники предпочитали читать в основном в верхней части экрана, поэтому экран прокручивался вниз всякий раз, когда глаза участников начинали смотреть в нижнюю часть экрана. Эта автоматическая прокрутка не вызвала статистически значимой разницы в скорости чтения или производительности.[12]

Смотрите также

Примечания

  1. ^ Широко используемый Wordstar текстовый процессор использовал «ромб» Ctrl-S / E / D / X для перемещения курсора влево, вверх, вправо и вниз, а Ctrl-R и Ctrl-C - для перехода на страницу вверх и вниз.

Рекомендации

  1. ^ "Свиток". Encyclopedia.com. 2009. Получено 23 февраля 2019.
  2. ^ Джеймс А. Гослинг. "Star7 Demo". Получено 8 февраля 2019 - через YouTube.
  3. ^ http://tomaes.32x.de/text/faq.php#2.3[постоянная мертвая ссылка ].
  4. ^ Скоростная гонка на Убийственный список видеоигр
  5. ^ Мото-Кросс на Убийственный список видеоигр
  6. ^ Фонц на Убийственный список видеоигр
  7. ^ Дорожная гонка на Убийственный список видеоигр
  8. ^ Превратить Famicom в реальность, Nikkei Electronics (12 сентября 1994 г.)
  9. ^ «Важнейшие достижения в игровой индустрии». GamesRadar. 8 октября 2010 г. с. 3. Получено 2011-04-27.
  10. ^ Фитцморис, Джордж В. (1993-07-01). «Расположенные информационные пространства и карманные компьютеры с пространственным управлением». Commun. ACM. 36 (7): 39–49. Дои:10.1145/159544.159566. ISSN  0001-0782.
  11. ^ Рекимото, июн (1996-01-01). Наклонные операции для интерфейсов с маленьким экраном. Материалы 9-го ежегодного симпозиума ACM по программному обеспечению и технологиям пользовательского интерфейса. UIST '96. Нью-Йорк, Нью-Йорк, США: ACM. С. 167–168. CiteSeerX  10.1.1.19.8330. Дои:10.1145/237091.237115. ISBN  978-0897917988.
  12. ^ Шармин, Селина; Шпаков, Олег; Ряйха, Кари-Йоуко (1 января 2013 г.). Чтение экранного текста с автоматической прокруткой на основе взгляда. Материалы конференции 2013 года по отслеживанию глаз в Южной Африке. ETSA '13. Нью-Йорк, Нью-Йорк, США: ACM. С. 24–31. Дои:10.1145/2509315.2509319. ISBN  9781450321105.