- Указатель (курсор)
-
Курсо́р (англ. cursor — указатель, стрелка прибора) — экранная пометка, показывающая:
- место на экране, где появится следующий символ (текстовый курсор или англ. caret /ˈkærət/)
- текущая позиция, к которой будет применяться действие мыши или её аналогов, включая дигитайзер (графический планшет), и других манипуляторов — джойстика и т. п. (указатель, англ. pointer /ˈpɔɪntə(r)/)
Содержание
Текстовый курсор
Текстовый курсор применяется в текстовых режимах и/или областях редактирования текста, показывая место куда будет вставлен следующий символ (например, символ набранный с клавиатуры), или место текста, в котором происходит редактирование в настоящий момент.
Для перемещения курсора по экрану (или тексту), применяются курсорные клавиши — клавиши со стрелками в четырёх направлениях, а также клавиши Home и End, для перемещения в логические начало и конец (строки), PageUp и PageDown, для перемещения на логическую страницу вверх (назад) и вниз (вперед) и др.
Кроме перемещения текстового курсора, курсорные клавиши также часто используются для переключения между элементами, перемещения всевозможных выделений и подсветок (выделение участка текста цветом фона или его обрамление). Из-за этого подсветки иногда называют курсорами или псевдокурсорами.
Внешний вид курсора может зависеть от режима работы (текстовый или графический), применяемой программы и текущих режимов редактирования.
Текстовый режим
В тестовом режиме (или его эмуляции) курсор имеет вид горизонтальной чёрточки под знакоместом, или прямоугольника покрывающего все знакоместо (инвертирующего отображение символа или закрывающего его). Для удобства, курсор обычно выделяется мерцанием, яркостью или цветом.
Видом курсора программа может обозначать режим редактирования, так в текстовых редакторах i386 подстрочный курсор, как правило, означает режим вставки, а курсор на всё знакоместо — режим замены.
Текстовый курсор часто реализуется аппаратно схемой видеоадаптера, иногда в этом случае курсор отображается принудительно, и для того чтобы убрать его с экрана, ему присваивают позицию за пределами экрана.
Программы также могут делать отображать курсор программно, атрибутами знакоместа — цветом символа и фона (например, инверсией — обменом их значениями), подчёркиванием и т. п.
Графический режим
В графическом режиме, за исключением случаев эмуляции текстового режима, из-за применения пропорциональных шрифтов (то есть, шрифтов с разной шириной символов) курсор отображается вертикальной чёрточкой (или символом вставки) между буквами. Для удобства он также может мигать.
Указатель
Указатель (иногда, в частном случае — курсор мыши) — (обычно отображается в виде стрелки) перемещается по экрану, повторяя движения мыши или другого указательного манипулятора (например джойстика или пера графического планшета). Нажатие кнопок и другие действия мыши применяются к текущему положению указателя. Например:
- нажатие кнопки мыши в активной зоне экрана (например, на нарисованной кнопке или ссылке веб-страницы) приводит к выполнению закреплённой за ней функции;
- нажатие кнопки в поле редактирования текста (например в текстовом редакторе), как правило, приводит к установке текстового курсора в позицию, наиболее близкую к положению указателя;
- нажатие на элементе списка приводит к его выбору;
- и т. п.
Внешний вид указателя обычно меняется в зависимости от:
- объекта, над которым он отображается, от состояния этого объекта;
- текущего режима работы (например, в графическом редакторе);
- выполняемой в данный момент операции (при «перетаскивании» объекта мышкой он или его условное обозначение рисуется вместе с курсором);
- и т. п.
В текстовом режиме курсор мыши, как правило, отображается изменёнными атрибутами знакоместа (например сменой цветов фона и символа на дополнительные). Некоторые программы способны отображать графический курсор в текстовом режиме динамическим изменением фонта в видеоадаптере.
Ссылки
Wikimedia Foundation. 2010.