Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Cursor (компьютеры) )
Перейти к навигации Перейти к поиску
Мигающий текстовый курсор при вводе Википедии .

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

Происхождение термина [ править ]

Курсор на латыни означает «бегун». Курсор - это имя прозрачного слайда, на котором выгравирована линия волос, который используется для отметки точки на линейке слайдов . Затем термин по аналогии был перенесен на компьютеры.

Текстовый курсор [ править ]

Курсор командной строки Windows (отображается в виде подчеркивания в конце строки)

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

В типичном приложении для редактирования текста курсор можно перемещать, нажимая различные клавиши. Они включают в себя четыре клавиши со стрелками , на клавиши Page Up и Page Down , на клавишу Home , на клавишу End , а также различные комбинации клавиш , связанные с модификатор клавиши , такие как клавиши управления . Положение курсора также можно изменить, переместив указатель мыши в другое место в документе и щелкнув.

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

Некоторые интерфейсы используют подчеркивание или тонкую вертикальную полосу , чтобы указать , что пользователь находится в режиме вставки , A режим , где текст будет вставлен в середине существующего текста, а также более крупного блоком , чтобы указать , что пользователь находится в замене символов режима, в котором вставлен text заменит существующий текст. Таким образом, блочный курсор можно рассматривать как фрагмент выделенного текста шириной в один символ, поскольку при вводе текста текст «в» курсоре заменяется новым текстом.

Двунаправленный текст [ править ]

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

Указатель [ править ]

Общие роли курсора для набора курсоров.
Общие типы указателей (увеличенные)

В вычислении , а указатель или курсор мыши (как часть персонального компьютера вимпа стиль взаимодействия) [5] [6] [7] представляет собой символ или графическое изображение на мониторе компьютера или другого устройства отображения , которое отображает движений указательного устройства , обычно это мышь , тачпад или стилус . Он сигнализирует о точке, где происходят действия пользователя. Его можно использовать в текстовых или графических пользовательских интерфейсах для выбора и перемещения других элементов. Он отличается от курсора, который реагирует на ввод с клавиатуры . Курсор также можно переместить с помощью указателя.

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

Указатель или курсор мыши повторяют движения указывающего устройства , обычно мыши , сенсорной панели или трекбола . Этот вид курсора используется для управления элементами графического пользовательского интерфейса, такими как меню, кнопки , полосы прокрутки или любой другой виджет . Его можно назвать «указателем мыши», потому что мышь является доминирующим типом указывающего устройства, используемого на настольных компьютерах .

Внешний вид [ править ]

Ожидания курсор заменяет указатель с песочными часами.

Горячая точка указателя - это активный пиксель указателя, используемый для нацеливания щелчка или перетаскивания . Горячая точка обычно располагается вдоль краев указателя или в его центре, хотя может располагаться в любом месте указателя. [9] [10]

Во многих графических пользовательских интерфейсах перемещение указателя по экрану может открывать другие « горячие точки» экрана, поскольку указатель меняет форму в зависимости от обстоятельств. Например:

  • В тексте, который пользователь может выделить или отредактировать, указатель изменится на вертикальную полосу с маленькими поперечинами (или изогнутыми расширениями, похожими на засечки ) вверху и внизу - иногда называемую « двутавровой балкой », поскольку она напоминает крест-накрест. разрез одноименной детали конструкции.
  • При отображении документа указатель может выглядеть как рука со всеми вытянутыми пальцами, что позволяет выполнять прокрутку путем «толкания» отображаемой страницы.
  • Указатели редактирования графики, такие как кисти, карандаши или ведра с краской, могут отображаться, когда пользователь редактирует изображение.
  • На краю или углу окна указатель обычно превращается в двойную стрелку (горизонтальную, вертикальную или диагональную), показывая, что пользователь может перетащить край / угол в указанном направлении, чтобы настроить размер и форму окна.
  • Углы и края всего экрана также могут выступать в роли горячих точек. Согласно закону Фиттса , который предсказывает время, необходимое для достижения целевой области, перемещение указателей мыши и стилуса в эти места выполняется легко и быстро. Поскольку указатель обычно останавливается при достижении края экрана, размер этих пятен можно рассматривать как виртуально бесконечный, поэтому горячие углы и края можно быстро добраться, переместив указатель к краям. [11] [12]
  • Пока компьютерный процесс выполняет задачи и не может принимать вводимые пользователем данные, отображается указатель ожидания ( песочные часы в Windows до Vista и многих других системах, вращающееся кольцо в Windows Vista и более поздних версиях, часы в классической Mac OS или вращающееся колесо в macOS). когда указатель мыши находится в соответствующем окне.
  • Когда указатель наведен на гиперссылку , событие наведения мыши изменяет указатель на руку с вытянутым указательным пальцем. Часто информативный текст о ссылке может появляться во всплывающей подсказке , которая исчезает, когда пользователь перемещает указатель. Всплывающие подсказки, отображаемые в поле, зависят от реализации веб-браузера ; многие веб-браузеры будут отображать «заголовок» элемента, атрибут «alt» или нестандартный атрибут «всплывающих подсказок». Эта форма указателя была впервые использована для гиперссылок в HyperCard Apple Computer .
  • В Windows 7 , когда Windows Touch была широко распространена, чтобы сделать Windows более удобной для сенсорного ввода, вместо указателя мыши отображается сенсорный указатель. Сенсорный указатель можно отключить на панели управления, он напоминает небольшой ромбовидный указатель. При прикосновении к экрану вокруг сенсорного указателя появляется синяя рябь, обеспечивающая визуальную обратную связь. При прокрутке для прокрутки и т. Д. Сенсорный указатель будет следовать за пальцем при его перемещении. Если активировано касание и удерживание для правого щелчка, при касании и удерживании появится толстое белое кольцо вокруг сенсорного указателя. Когда появляется это кольцо, отпускание пальца приведет к щелчку правой кнопкой мыши.
    • Если используется перо, пульсация при щелчке левой кнопкой мыши будет бесцветной, а не синей, а кольцо при щелчке правой кнопкой - более тонкое кольцо, которое появляется ближе к кончику пера, соприкасающемуся с экраном. Щелчок (влево или вправо) не отображает сенсорный указатель, но смахивание по-прежнему показывает указатель, который будет следовать за кончиком пера.
    • Кроме того, сенсорный указатель появится на рабочем столе только после того, как пользователь войдет в Windows 7. На экране входа курсор мыши просто переместится в точку, к которой прикасается, и щелчок левой кнопкой мыши будет отправлен при касании, аналогично когда сенсорный ввод используется в операционных системах до Windows 7.
  • В Windows 8 и более поздних версиях визуальная обратная связь при касании отображает полупрозрачный круг, когда палец соприкасается с экраном, и квадрат при попытке прикоснуться и удерживать для щелчка правой кнопкой мыши. Смахивание показано полупрозрачной линией разной толщины. Обратную связь можно включать и выключать в настройках пера и сенсорного ввода на панели управления в Windows 8 и Windows 8.1 или в приложении « Настройки» в Windows 10 , а также можно сделать обратную связь темнее и крупнее там, где это нужно подчеркнуть, например, когда представление. Однако сенсорный указатель обычно менее заметен в среде с сенсорным экраном в операционных системах Windows более поздних версий, чем Windows 7.
  • При наведении указателя мыши или при наведении указателя также может отображаться всплывающая подсказка , которая представляет информацию о том, на что наведен указатель; информация - это описание того, для чего нужен активный элемент или что он будет делать. Всплывающая подсказка появляется, только когда она неподвижна над содержимым. Обычно просмотр информации используется при просмотре Интернета, чтобы узнать место назначения ссылки перед ее выбором, если URL-адрес текста не распознается.
    • При использовании сенсорного экрана или пера в Windows при наведении указателя мыши или выполнении заданного жеста или пролистывания может отображаться всплывающая подсказка.

Указатель двутавровой балки [ править ]

Указатель двутавровый.

I-образный указатель (также называемый I-образным курсором) представляет собой курсор в форме заглавной буквы «I» с засечками . Назначение этого курсора - указать, что текст под курсором может быть выделен, а иногда вставлен или изменен. [13]

Следы указателя и анимация [ править ]

Пример следов указателя мыши.

Следы указателя могут использоваться для улучшения видимости во время движения. Следы указателя - это функция операционных систем сграфическим пользовательским интерфейсомдля улучшения видимости указателя. Хотя по умолчанию он отключен, следы указателя были опцией в каждой версии Microsoft Windows, начиная с Windows 3.1x .

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

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

В Windows следы указателя можно включить в Панели управления , обычно с помощью апплета « Мышь» .

Введенный с Windows NT , анимированный указатель был небольшой цикл анимации , которая была сыграна в месте расположения указателя. [14] Это используется, например, для визуальной подсказки о том, что компьютер занят задачей. [15] После их появления многие анимированные указатели стали доступны для загрузки у сторонних поставщиков. К сожалению, анимированные указатели не лишены проблем. Помимо небольшой дополнительной нагрузки на ЦП, подпрограммы с анимированным указателем действительно вносили уязвимость в системе безопасности . Сторона клиента эксплойт известные как Windows , Animated Cursor уязвимость удаленного выполнения кода использовал переполнение буферауязвимость для загрузки вредоносного кода через процедуру загрузки анимированного курсора Windows. [16]

Редактор [ править ]

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

  • Измените пиксели статического курсора или каждого отдельного кадра в анимированном курсоре.
  • Установите горячую точку статического курсора или кадра анимированного курсора. Горячая точка - это обозначенный пиксель, определяющий точку щелчка.
  • Добавляйте или удаляйте кадры в анимированном курсоре и задавайте скорость их анимации.

Редакторы указателей иногда комбинируются с редакторами значков , потому что значки и курсоры компьютеров имеют схожие свойства. Оба содержат небольшие растровые изображения, и формат файлов, используемый для хранения значков и статических курсоров в Microsoft Windows, аналогичен.

Несмотря на сходство, редакторы указателей отличаются от редакторов значков во многих отношениях. В то время как значки содержат несколько изображений с разными размерами и глубиной цвета, статические курсоры (для Windows) содержат только одно изображение. Редакторы указателей должны предоставлять средства для установки "горячей точки". Редакторы анимированных указателей дополнительно должны уметь обрабатывать анимацию.

3D курсор [ править ]

Пример 3D-курсора в среде 3D-моделирования (в центре).

Идея использования курсора в качестве маркера или точки вставки для новых данных или преобразований, таких как вращение, может быть распространена на среду трехмерного моделирования . Blender , например, использует 3D-курсор, чтобы определить, где будут происходить будущие операции.

См. Также [ править ]

  • Сьюзан Каре , дизайнер нескольких распространенных форм курсора
  • Набор инструментов Microangelo
  • Сонар для мыши
  • Точка доступа на экране
  • Throbber
  • Подсказка

Ссылки [ править ]

  1. ^ Указатель мыши работает беспорядочно, если скорость указателя мыши установлена ​​выше пятого уровня
  2. ^ ИСПРАВЛЕНИЕ: форма курсора отображается в виде толстого прямоугольника после переключения с корейского редактора метода ввода (IME) на английский в Visual FoxPro 8.0.
  3. ^ Патент США № 4197590
  4. ^ Руководство по программированию ATSUI: Работа с картами, стр.32 .
  5. ^ Markoff, Джон (16 февраля 2009). «Мобильный телефон, путешествуя по нашей жизни» . Нью-Йорк Таймс . Нью-Йорк . Проверено 14 декабря 2011 года . [...] так называемый интерфейс WIMP - для окон, значков, меню, указателя [...]
  6. Хинкли, Кен (декабрь 1996 г.). «Тактильные проблемы для виртуального манипулирования» . Microsoft . Проверено 14 декабря 2011 года . Парадигма интерфейса Windows-Icons-Menus-Pointer (WIMP) доминирует в современных вычислительных системах.
  7. ^ Хинкли, Кен. «Технологии и методы ввода» (PDF) . Microsoft . Проверено 14 декабря 2011 года . Исследователи стремятся выйти за рамки текущего интерфейса «WIMP» (Windows, значки, меню и указатель) [...]
  8. ^ «Документ 1981 года показывает, почему курсор мыши наклонен, а не прямой» . Архивировано из оригинального 17 февраля 2014 года . Проверено 18 февраля 2014 года .
  9. ^ «Мышь» .
  10. ^ «Установка активной точки курсора» . 2 мая 2008 года в архив с оригинала на 2 мая 2008 года .
  11. Хейл, Кевин (3 октября 2007 г.). «Визуализация закона Фиттса» . Дерево частиц .
  12. Этвуд, Джефф (9 августа 2006 г.). «Закон Фиттса и бесконечная ширина» . Кодирование ужасов .
  13. ^ ComputerHope.com
  14. ^ Персонал (2007). Энциклопедия информационных технологий . Атлантические издатели и дистрибьюторы. п. 24. ISBN 978-81-269-0752-6.
  15. ^ Лок и Филандер (2009). Майкл Сангстер (ред.). Системный анализ и проектирование FCS L4 . Pearson Education, Южная Африка. п. 149. ISBN. 978-1-77025-428-2.
  16. ^ МакКлюр, Стюарт; Скамбрей, Джоэл; Курц, Джордж (2009). Взлом раскрыт: секреты сетевой безопасности и решения (6-е изд.). McGraw Hill Professional. п. 177. ISBN. 978-0-07-161374-3.

Внешние ссылки [ править ]

  • Создание и управление курсорами браузера
  • Кроссбраузерные пользовательские курсоры CSS
  • Установка курсора на ваш компьютер
  • Рекомендации по проектированию настольных приложений Windows: общие формы указателей
  • Рекомендации Apple по человеческому интерфейсу: указатели