Курсор

Поделись знанием:
(перенаправлено с «Указатель (курсор)»)
Перейти к: навигация, поиск

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





Из истории

В 1968 году американский изобретатель Дуглас Карл Энгельбарт, совместно с командой из Стэнфордского исследовательского института, создают первые элементы человеко-машинного интерфейса (UI — англuser interface). Эти элементы являлись частью революционной разработки NLS (NLS — англ. oN-Line System) системы которая реализовывала одновременную работу нескольких терминалов, над одними и теми же документами. В этом же году 9 декабря, состоялась демонстрация онлайн системы, которая получила название "The Mother of All Demos" дословно "мать всех демонстраций", на которой можно было увидеть работу с гипертекстом и курсор.

Текстовый курсор

Текстовый курсор (а также по аналогии с печатной машинкой — каретка, англ. caret) в общем случае обозначает место, куда будет вставлен введённый с клавиатуры текст. Курсор обычно мигает для того, чтобы его можно было быстро найти в тексте — неподвижный курсор может оказаться сложноразличимым в большом тексте. Наиболее распространённая форма курсора в современных интерфейсах пользователя — вертикальная черта, по высоте соответствующая высоте строки текста, и располагающаяся в начале знакоместа вводимого символа. В некоторых случаях используются другие виды курсора: прямоугольник, шириной в знакоместо, охватывающий следующий знак, символ подчёркивания или другой символ. К примеру, в компьютерах ZX-Spectrum в качестве курсора использовалась заглавная латинская буква в знакоместе.

Кроме индикации места ввода, курсор также может отображать:

  • режим ввода: например, при переключении из режима вставки в режим замены, курсор обычно заменяется либо на символ подчёркивания, либо на прямоугольник, охватывающий всё следующее за ним знакоместо. В компьютерах ZX-Spectrum использовалось 5 режимов ввода, и все они обозначались различными буквами;
  • свойства вводимого текста: прежде всего кегль шрифта. В более продвинутых редакторах текста и текстовых процессорах с помощью курсора может отображаться начертание шрифта (прямой или курсив) и цвет;
  • курсор также используется для обозначения той границы выделения, которую можно расширить/уменьшить перемещением курсора с использованием клавиш-модификаторов.

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

Курсор указывающего устройства

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

Указатель может иметь разную форму, однако важной его частью является так называемый активный пиксель (англ. hotspot) — точка на экране, в которой расположен элемент, с которым происходит взаимодействие. Большинство курсоров имеют форму, указывающую на местоположение этой точки: у курсоров-стрелок активный пиксель расположен в конце стрелки, у курсоров-перекрестий — в центре. Если же курсор не предполагает взаимодействия с объектом на экране, например, у курсора ожидания, то местоположение активного пикселя в нём не имеет значения.

Формы указателя

Форма указателя может меняться в зависимости от объекта и режима взаимодействия с ним. Например, в графических редакторах курсор имеет форму текущего выбранного инструмента. Также современные операционные системы и графические среды поддерживают несколько стандартных видов курсора:

  • Курсор по умолчанию — стрелка. Предполагается, что объект под таким курсором самостоятельно сообщает пользователю своим видом, можно ли с ним взаимодействовать;
  • Курсор-рука — для обозначения гиперссылок, чтобы сообщить пользователю о том, что гиперссылка работает;
  • Перекрестие — используется прежде всего для графического выделения;
  • Текстовое выделение — сигнализирует о том, что в это поле можно вводить текст, а также для него действуют выделения и контекстные меню, характерные для полей текстового ввода;
  • Курсор перемещения — сигнализирует о том, что для выбранного объекта доступна функция перетаскивания;
  • Курсоры изменения размеров:
    с верхнего
    нижнего краёв,
    с левого и
    правого края, а также с углов:
    левого верхнего и
    правого нижнего,
    левого нижнего и
    правого верхнего;
  • Курсор режима справки — сигнализирует, что для данного объекта по нажатию кнопки мыши доступна справка, либо имеется всплывающая подсказка;
  • Курсор фонового режима — показывает, что действие запущено, но видимых результатов может не быть. Такой курсор используется для того, чтобы пользователь увидел, что команда принята и повторно нажимать на объект не требуется. В некоторых графических средах рядом с курсором отображается движущийся значок запущенного приложения;
  • Курсор ожидания — сообщает пользователю, что в текущий момент взаимодействие с элементом невозможно по причине выполнения программой каких-то операций. По окончании выполнения курсор должен вернуться в исходное состояние;
  • Курсор запрета действия — сообщает, что какое-то действие (перетаскивание, нажатие и т. д.) для данного элемента недоступно.

Изменение формы указателя для конкретного элемента доступно также для веб-страниц с помощью свойств CSS[1][2][3].

В операционных системах семейства Windows курсоры хранятся в файлах с расширениями .cur (для неподвижных версий) и .ani (анимированные курсоры). Все они представляют собой изображения размером 32×32 пикселя, и могут иметь несколько цветовых вариаций для различной глубины цвета, установленной в системе (True Color, HiColor, 256 цветов, 16 цветов, монохромный). Начиная с версии Windows XP курсоры мыши поддерживают режим 32bpp, с указанием альфа-канала для каждой точки.

Напишите отзыв о статье "Курсор"

Литература

  • Алан Купер. об интерфейсе. Основы проектирования = About Face. The Essentials of Interaction Design. — 3. — СПб: Символ-Плюс, 2009. — С. 437−441. — 688 с. — 1500 экз. — ISBN 978 5 93286 132 5.
  • [developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/Pointers.html#//apple_ref/doc/uid/20000957-CH97-SW2 Pointers — OS X Human Interface Guidelines]
  • [pcsider.com/ru/почему-курсор-мыши-наклонён-на-45° Почему курсор мыши наклонён на 45°]

Примечания

  1. [htmlbook.ru/css/cursor Сайт Влада Мержевича]
  2. [www.w3schools.com/cssref/pr_class_cursor.asp CSS cursor Property — W3School]
  3. [www.w3.org/wiki/CSS/Properties/cursor World Wide Web consortium wiki]

Отрывок, характеризующий Курсор

Передвижение это с Нижегородской на Рязанскую, Тульскую и Калужскую дороги было до такой степени естественно, что в этом самом направлении отбегали мародеры русской армии и что в этом самом направлении требовалось из Петербурга, чтобы Кутузов перевел свою армию. В Тарутине Кутузов получил почти выговор от государя за то, что он отвел армию на Рязанскую дорогу, и ему указывалось то самое положение против Калуги, в котором он уже находился в то время, как получил письмо государя.
Откатывавшийся по направлению толчка, данного ему во время всей кампании и в Бородинском сражении, шар русского войска, при уничтожении силы толчка и не получая новых толчков, принял то положение, которое было ему естественно.
Заслуга Кутузова не состояла в каком нибудь гениальном, как это называют, стратегическом маневре, а в том, что он один понимал значение совершавшегося события. Он один понимал уже тогда значение бездействия французской армии, он один продолжал утверждать, что Бородинское сражение была победа; он один – тот, который, казалось бы, по своему положению главнокомандующего, должен был быть вызываем к наступлению, – он один все силы свои употреблял на то, чтобы удержать русскую армию от бесполезных сражений.
Подбитый зверь под Бородиным лежал там где то, где его оставил отбежавший охотник; но жив ли, силен ли он был, или он только притаился, охотник не знал этого. Вдруг послышался стон этого зверя.
Стон этого раненого зверя, французской армии, обличивший ее погибель, была присылка Лористона в лагерь Кутузова с просьбой о мире.
Наполеон с своей уверенностью в том, что не то хорошо, что хорошо, а то хорошо, что ему пришло в голову, написал Кутузову слова, первые пришедшие ему в голову и не имеющие никакого смысла. Он писал:

«Monsieur le prince Koutouzov, – писал он, – j'envoie pres de vous un de mes aides de camps generaux pour vous entretenir de plusieurs objets interessants. Je desire que Votre Altesse ajoute foi a ce qu'il lui dira, surtout lorsqu'il exprimera les sentiments d'estime et de particuliere consideration que j'ai depuis longtemps pour sa personne… Cette lettre n'etant a autre fin, je prie Dieu, Monsieur le prince Koutouzov, qu'il vous ait en sa sainte et digne garde,
Moscou, le 3 Octobre, 1812. Signe:
Napoleon».
[Князь Кутузов, посылаю к вам одного из моих генерал адъютантов для переговоров с вами о многих важных предметах. Прошу Вашу Светлость верить всему, что он вам скажет, особенно когда, станет выражать вам чувствования уважения и особенного почтения, питаемые мною к вам с давнего времени. Засим молю бога о сохранении вас под своим священным кровом.
Москва, 3 октября, 1812.
Наполеон. ]

«Je serais maudit par la posterite si l'on me regardait comme le premier moteur d'un accommodement quelconque. Tel est l'esprit actuel de ma nation», [Я бы был проклят, если бы на меня смотрели как на первого зачинщика какой бы то ни было сделки; такова воля нашего народа. ] – отвечал Кутузов и продолжал употреблять все свои силы на то, чтобы удерживать войска от наступления.
В месяц грабежа французского войска в Москве и спокойной стоянки русского войска под Тарутиным совершилось изменение в отношении силы обоих войск (духа и численности), вследствие которого преимущество силы оказалось на стороне русских. Несмотря на то, что положение французского войска и его численность были неизвестны русским, как скоро изменилось отношение, необходимость наступления тотчас же выразилась в бесчисленном количестве признаков. Признаками этими были: и присылка Лористона, и изобилие провианта в Тарутине, и сведения, приходившие со всех сторон о бездействии и беспорядке французов, и комплектование наших полков рекрутами, и хорошая погода, и продолжительный отдых русских солдат, и обыкновенно возникающее в войсках вследствие отдыха нетерпение исполнять то дело, для которого все собраны, и любопытство о том, что делалось во французской армии, так давно потерянной из виду, и смелость, с которою теперь шныряли русские аванпосты около стоявших в Тарутине французов, и известия о легких победах над французами мужиков и партизанов, и зависть, возбуждаемая этим, и чувство мести, лежавшее в душе каждого человека до тех пор, пока французы были в Москве, и (главное) неясное, но возникшее в душе каждого солдата сознание того, что отношение силы изменилось теперь и преимущество находится на нашей стороне. Существенное отношение сил изменилось, и наступление стало необходимым. И тотчас же, так же верно, как начинают бить и играть в часах куранты, когда стрелка совершила полный круг, в высших сферах, соответственно существенному изменению сил, отразилось усиленное движение, шипение и игра курантов.


Русская армия управлялась Кутузовым с его штабом и государем из Петербурга. В Петербурге, еще до получения известия об оставлении Москвы, был составлен подробный план всей войны и прислан Кутузову для руководства. Несмотря на то, что план этот был составлен в предположении того, что Москва еще в наших руках, план этот был одобрен штабом и принят к исполнению. Кутузов писал только, что дальние диверсии всегда трудно исполнимы. И для разрешения встречавшихся трудностей присылались новые наставления и лица, долженствовавшие следить за его действиями и доносить о них.
Кроме того, теперь в русской армии преобразовался весь штаб. Замещались места убитого Багратиона и обиженного, удалившегося Барклая. Весьма серьезно обдумывали, что будет лучше: А. поместить на место Б., а Б. на место Д., или, напротив, Д. на место А. и т. д., как будто что нибудь, кроме удовольствия А. и Б., могло зависеть от этого.
В штабе армии, по случаю враждебности Кутузова с своим начальником штаба, Бенигсеном, и присутствия доверенных лиц государя и этих перемещений, шла более, чем обыкновенно, сложная игра партий: А. подкапывался под Б., Д. под С. и т. д., во всех возможных перемещениях и сочетаниях. При всех этих подкапываниях предметом интриг большей частью было то военное дело, которым думали руководить все эти люди; но это военное дело шло независимо от них, именно так, как оно должно было идти, то есть никогда не совпадая с тем, что придумывали люди, а вытекая из сущности отношения масс. Все эти придумыванья, скрещиваясь, перепутываясь, представляли в высших сферах только верное отражение того, что должно было совершиться.
«Князь Михаил Иларионович! – писал государь от 2 го октября в письме, полученном после Тарутинского сражения. – С 2 го сентября Москва в руках неприятельских. Последние ваши рапорты от 20 го; и в течение всего сего времени не только что ничего не предпринято для действия противу неприятеля и освобождения первопрестольной столицы, но даже, по последним рапортам вашим, вы еще отступили назад. Серпухов уже занят отрядом неприятельским, и Тула, с знаменитым и столь для армии необходимым своим заводом, в опасности. По рапортам от генерала Винцингероде вижу я, что неприятельский 10000 й корпус подвигается по Петербургской дороге. Другой, в нескольких тысячах, также подается к Дмитрову. Третий подвинулся вперед по Владимирской дороге. Четвертый, довольно значительный, стоит между Рузою и Можайском. Наполеон же сам по 25 е число находился в Москве. По всем сим сведениям, когда неприятель сильными отрядами раздробил свои силы, когда Наполеон еще в Москве сам, с своею гвардией, возможно ли, чтобы силы неприятельские, находящиеся перед вами, были значительны и не позволяли вам действовать наступательно? С вероятностию, напротив того, должно полагать, что он вас преследует отрядами или, по крайней мере, корпусом, гораздо слабее армии, вам вверенной. Казалось, что, пользуясь сими обстоятельствами, могли бы вы с выгодою атаковать неприятеля слабее вас и истребить оного или, по меньшей мере, заставя его отступить, сохранить в наших руках знатную часть губерний, ныне неприятелем занимаемых, и тем самым отвратить опасность от Тулы и прочих внутренних наших городов. На вашей ответственности останется, если неприятель в состоянии будет отрядить значительный корпус на Петербург для угрожания сей столице, в которой не могло остаться много войска, ибо с вверенною вам армиею, действуя с решительностию и деятельностию, вы имеете все средства отвратить сие новое несчастие. Вспомните, что вы еще обязаны ответом оскорбленному отечеству в потере Москвы. Вы имели опыты моей готовности вас награждать. Сия готовность не ослабнет во мне, но я и Россия вправе ожидать с вашей стороны всего усердия, твердости и успехов, которые ум ваш, воинские таланты ваши и храбрость войск, вами предводительствуемых, нам предвещают».