Kursor (interfejs użytkownika) - Cursor (user interface)

Migający kursor tekstowy podczas pisania Wikipedii .

W komputerowych interfejsów użytkownika , wykorzystując kursor jest wskaźnik używany do pokazywania aktualnej pozycji do interakcji użytkownika na monitorze komputera lub innego urządzenia wyświetlającego , które będą reagować na wejście z wejścia tekstowego lub urządzenia wskazującego . Kursor myszy nazywany jest również wskaźnikiem , ze względu na jego podobieństwo w użyciu do drążka wskazującego .

Etymologia

Kursor to po łacinie „biegacz”. Kursor to nazwa nadana przezroczystemu slajdowi z wygrawerowaną linią włosów służącą do zaznaczenia punktu na suwaku . Termin ten został następnie przeniesiony na komputery przez analogię.

14 listopada 1963 r., podczas konferencji poświęconej grafice komputerowej w Reno w stanie Nevada , Douglas Engelbart z Augmentation Research Center (ARC) po raz pierwszy wyraził swoje przemyślenia na temat realizacji swojego celu, jakim jest rozwój zarówno sprzętowej, jak i programowej technologii komputerowej, aby „wzmocnić” ludzką inteligencję poprzez rozważanie jak dostosować podstawowe zasady planimetru do wprowadzania danych o współrzędnych X i Y i wyobraził sobie coś w rodzaju kursora myszy, którą początkowo nazwał „błędem”, który w formie „trzypunktowej” mógłby mieć „punkt zrzutu i 2 koła prostopadłe”. Napisał, że „błąd” byłby „łatwiejszy” i „bardziej naturalny” w użyciu, aw przeciwieństwie do rysika, pozostawałby nieruchomy po puszczeniu, co oznaczało, że byłby „znacznie lepszy do koordynacji z klawiaturą”.

Według Rogera Batesa, młodego projektanta sprzętu w ARC pod kierownictwem Billa Englisha , kursor na ekranie był wówczas z jakiegoś nieznanego powodu określany również jako „CAT”, co doprowadziło do nazwania nowego urządzenia wskazującego również „myszą”. .

Kursor tekstowy

Kursor wiersza polecenia systemu Windows (występujący jako podkreślenie na końcu wiersza)

W większości interfejsów wiersza poleceń lub edytorów tekstu kursor tekstowy, znany również jako karetka , jest podkreśleniem , pełnym prostokątem lub pionową linią, która może migać lub stała, wskazując, gdzie tekst zostanie umieszczony po wprowadzeniu ( punkt wstawiania ). Na wyświetlaczach w trybie tekstowym nie było możliwe pokazanie pionowego paska między znakami, aby pokazać, gdzie zostanie wstawiony nowy tekst, więc zamiast tego użyto kursora podkreślenia lub bloku. W sytuacjach, w których użyto bloku, blok był zwykle tworzony przez odwracanie pikseli znaku za pomocą funkcji logicznej lub funkcji logicznej . W edytorach tekstu i edytorach tekstu o nowoczesnym wyglądzie na ekranach bitmapowych zazwyczaj zamiast tego używany jest pionowy pasek.

W typowej aplikacji do edycji tekstu kursor można przesuwać, naciskając różne klawisze. Należą do nich cztery z klawiszy strzałek , z klawiszy Page Up i Page Down , The klawisz Home , ten klawisz End i różne kombinacje klawiszy udziałem klawisz modyfikujący takich jak klawisz Ctrl . Pozycję kursora można również zmienić, przesuwając wskaźnik myszy w inne miejsce w dokumencie i klikając.

Miganie kursora tekstowego jest zwykle tymczasowo zawieszane podczas przesuwania; w przeciwnym razie kursor może zmienić pozycję, gdy nie jest widoczny, co utrudnia śledzenie jego położenia.

Niektóre interfejsy używać znaku podkreślenia lub cienki pasek pionowy, aby wskazać, że użytkownik jest w trybie wstawiania , wykorzystując tryb gdzie tekst zostanie wstawiony w środku istniejącego tekstu i większego bloku, aby wskazać, że użytkownik jest w zastępowania trybie, gdzie wstawiony tekst zastąpi istniejący tekst. W ten sposób kursor blokowy może być postrzegany jako fragment zaznaczonego tekstu o szerokości jednego znaku, ponieważ pisanie zastąpi tekst „w” kursorze nowym tekstem.

Tekst dwukierunkowy

Kursor tekstowy z pionową linią z małym dodatkiem skierowanym w lewo lub w prawo służy do wskazywania kierunku przepływu tekstu w systemach obsługujących tekst dwukierunkowy i dlatego jest zwykle znany programistom jako „kursor bidi”. W niektórych przypadkach kursor może podzielić się na dwie części, z których każda wskazuje, gdzie zostanie wstawiony tekst pisany od lewej do prawej i od prawej do lewej.

Wskaźnik

Typowe role kursora dla zestawu kursorów.
Typowe typy wskaźników (w powiększeniu)

W komputerowych , A wskaźnika lub kursora myszy (jako część komputera osobistego WIMP stylu interakcji) jest symbolem lub graficzny obraz na ekranie monitora lub innego urządzenia wyświetlającego , która odzwierciedla ruchy urządzenia wskazującego , powszechnie myszy , panel dotykowy lub rysika długopis. Sygnalizuje moment, w którym odbywają się działania użytkownika. Może być używany w tekstowych lub graficznych interfejsach użytkownika do wybierania i przenoszenia innych elementów. Różni się od kursora, który reaguje na wprowadzanie danych z klawiatury . Kursor można również zmienić za pomocą wskaźnika.

Wskaźnik często pojawia się jako strzałka pod kątem (pochylona, ​​ponieważ historycznie poprawiało to wygląd na ekranach o niskiej rozdzielczości), ale może się różnić w różnych programach lub systemach operacyjnych . Użycie wskaźnika jest stosowane, gdy metoda wprowadzania lub urządzenie wskazujące jest urządzeniem, które może płynnie poruszać się po ekranie i wybierać lub podświetlać obiekty na ekranie. W graficznych interfejsach użytkownika, w których metoda wprowadzania opiera się na twardych klawiszach, takich jak klawisz pięciokierunkowy w wielu telefonach komórkowych , nie stosuje się wskaźnika, a zamiast tego interfejs graficzny opiera się na wyraźnym stanie fokusu .

Wskaźnik lub kursor myszy naśladuje ruchy urządzenia wskazującego , zwykle myszy , touchpada lub trackballa . Ten rodzaj kursora służy do manipulowania elementami graficznych interfejsów użytkownika, takimi jak menu, przyciski , paski przewijania lub dowolny inny widżet . Może być nazywany „wskaźnikiem myszy”, ponieważ mysz jest dominującym typem urządzenia wskazującego używanego w komputerach stacjonarnych .

Wygląd zewnętrzny

Wait kursor zamienia wskaźnik z klepsydry.

Wskaźnik hotspot jest aktywny piksel wskaźnika, umożliwia kierowanie kliknięcie lub przeciągnięcie . Punkt aktywny zwykle znajduje się wzdłuż krawędzi wskaźnika lub w jego środku, chociaż może znajdować się w dowolnym miejscu wskaźnika.

W wielu graficznych interfejsach użytkownika przesuwanie wskaźnika po ekranie może ujawnić inne punkty aktywne ekranu, ponieważ wskaźnik zmienia kształt w zależności od okoliczności. Na przykład:

  • W tekście, który użytkownik może zaznaczyć lub edytować, wskaźnik zmienia się w pionową kreskę z małymi poprzeczkami (lub zaokrąglonymi rozszerzeniami typu szeryfowego ) u góry i na dole — czasami nazywanym „ I-beam ”, ponieważ przypomina przekrój detalu konstrukcyjnego o tej samej nazwie.
  • Podczas wyświetlania dokumentu wskaźnik może wyglądać jak dłoń z wyciągniętymi wszystkimi palcami, umożliwiając przewijanie poprzez „przesuwanie” wyświetlanej strony.
  • Wskaźniki do edycji grafiki, takie jak pędzle, ołówki lub wiadra z farbą, mogą być wyświetlane, gdy użytkownik edytuje obraz.
  • Na krawędzi lub rogu okna wskaźnik zwykle zmienia się w podwójną strzałkę (poziomą, pionową lub ukośną), wskazującą, że użytkownik może przeciągnąć krawędź/róg we wskazanym kierunku, aby dostosować rozmiar i kształt okna.
  • Rogi i krawędzie całego ekranu mogą również pełnić funkcję hotspotów. Zgodnie z prawem Fittsa , które przewiduje czas potrzebny na dotarcie do obszaru docelowego, przesuwanie kursorów myszy i rysika do tych miejsc jest łatwe i szybkie. Ponieważ wskaźnik zwykle zatrzymuje się po osiągnięciu krawędzi ekranu, rozmiar tych plamek można uznać za wirtualny, nieskończony rozmiar, więc gorące rogi i krawędzie można szybko osiągnąć, przesuwając wskaźnik w stronę krawędzi.
  • Gdy proces komputerowy wykonuje zadania i nie może zaakceptować danych wejściowych użytkownika, wyświetlany jest wskaźnik oczekiwania ( klepsydra w systemie Windows przed Vista i wielu innych systemach, obracający się pierścień w systemie Windows Vista i nowszych, zegarek w klasycznym systemie Mac OS lub obracający się wiatraczek w systemie MacOS) gdy wskaźnik myszy znajduje się w odpowiednim oknie.
  • Gdy wskaźnik znajduje się nad hiperłączem , zdarzenie najechania kursorem myszy zmienia wskaźnik w dłoń z wyciągniętym palcem wskazującym. Często jakiś tekst informacyjny na temat linku może pojawić się w podpowiedzi , która znika, gdy użytkownik odsunie wskaźnik. Podpowiedzi wyświetlane w ramce w zależności od implementacji przeglądarki internetowej ; wiele przeglądarek internetowych wyświetla „tytuł” ​​elementu, atrybut „alt” lub niestandardowy atrybut „podpowiedzi”. Ten kształt wskaźnika został po raz pierwszy użyty do hiperłączy w HyperCard firmy Apple Computer .
  • W systemie Windows 7 , gdy system Windows Touch został wprowadzony do głównego nurtu, aby uczynić system Windows bardziej przyjaznym dla dotyku, zamiast wskaźnika myszy wyświetlany jest wskaźnik dotykowy. Wskaźnik dotykowy można wyłączyć w Panelu sterowania i przypomina mały kształt rombu. Po dotknięciu ekranu wokół wskaźnika dotykowego pojawia się niebieska fala, która zapewnia wizualną informację zwrotną. Podczas przesuwania w celu przewijania itp. wskaźnik dotykowy podążałby za poruszającym się palcem. Jeśli funkcja dotknij i przytrzymaj, aby kliknąć prawym przyciskiem myszy jest włączona, dotknięcie i przytrzymanie spowoduje wyświetlenie grubego białego pierścienia wokół wskaźnika dotykowego. Gdy pojawi się ten pierścień, zwolnienie palca spowoduje kliknięcie prawym przyciskiem myszy.
    • Jeśli używane jest pióro, tętnienie po kliknięciu lewym przyciskiem jest bezbarwne, a nie niebieskie, a pierścień po kliknięciu prawym przyciskiem jest cieńszy i pojawia się bliżej końcówki pióra stykającej się z ekranem. Kliknięcie (w lewo lub w prawo) nie spowoduje wyświetlenia wskaźnika dotykowego, ale przeciągnięcie nadal spowoduje wyświetlenie wskaźnika, który będzie podążał za końcówką pióra.
    • Ponadto wskaźnik dotykowy pojawiłby się na pulpicie dopiero po zalogowaniu się użytkownika do systemu Windows 7. Na ekranie logowania kursor myszy po prostu przeskoczyłby do dotkniętego punktu, a kliknięcie lewym przyciskiem myszy zostałoby wysłane, podobnie do, gdy wejście dotykowe jest używane w systemach operacyjnych starszych niż Windows 7.
  • W systemie Windows 8 i nowszych wizualna informacja zwrotna dotykowa wyświetla półprzezroczysty okrąg w miejscu, w którym palec styka się z ekranem, oraz kwadrat podczas próby dotknięcia i przytrzymania w celu kliknięcia prawym przyciskiem myszy. Przesunięcie jest pokazane przez półprzezroczystą linię o różnej grubości. Informacje zwrotne można włączać i wyłączać w ustawieniach pióra i dotyku w Panelu sterowania w systemie Windows 8 i Windows 8.1 lub w aplikacji Ustawienia w systemie Windows 10 , a informacje zwrotne można również przyciemniać i powiększać w miejscach, w których należy je podkreślić, na przykład kiedy przedstawianie. Jednak wskaźnik dotykowy jest zwykle rzadziej widoczny w środowiskach ekranu dotykowego w systemach operacyjnych Windows nowszych niż Windows 7.
  • Gest najechania myszą lub najechania kursorem może również wyświetlać podpowiedź , która przedstawia informacje o tym, nad czym znajduje się wskaźnik; informacja jest opisem tego, do czego służy wybieranie aktywnego elementu lub co on zrobi. Etykietka pojawia się tylko wtedy, gdy jest nieruchoma nad zawartością. Częstym zastosowaniem przeglądania informacji jest przeglądanie Internetu w celu poznania miejsca docelowego łącza przed jego wybraniem, jeśli adres URL tekstu nie jest rozpoznawalny.
    • Podczas korzystania z dotyku lub pióra w systemie Windows, najechanie kursorem, gdy jest obsługiwane, lub wykonanie ustawionego gestu lub ruchu może pokazać etykietkę narzędzia

Wskaźnik dwuteownika

Wskaźnik dwuteownika.

Wskaźnik I-beam (zwany również I-kursorem) to kursor w kształcie seryfikowanej wielkiej litery „I”. Celem tego kursora jest wskazanie, że tekst pod kursorem może być podświetlony, a czasami wstawiony lub zmieniony.

Ścieżki wskaźnikowe i animacja

Przykład śladów wskaźnika myszy.

Ślady wskaźnika można wykorzystać do zwiększenia jego widoczności podczas ruchu. Ślady wskaźnika to funkcjasystemów operacyjnychz graficznym interfejsem użytkownika,która zwiększa widoczność wskaźnika. Chociaż domyślnie wyłączone, ślady wskaźnika były opcją w każdej wersji systemu Microsoft Windows odsystemu Windows 3.1x.

Gdy ślady wskaźnika są aktywne i mysz lub rysik jest poruszany, system czeka chwilę przed usunięciem obrazu wskaźnika ze starego miejsca na ekranie. Kopia wskaźnika jest zachowywana w każdym punkcie, który wskaźnik odwiedził w danym momencie, co skutkuje wężowym śladem ikon wskaźnika, które podążają za faktycznym wskaźnikiem. Gdy użytkownik przestaje poruszać myszą lub usuwa rysik z ekranu, ślady znikają, a wskaźnik wraca do normy.

Ścieżki wskaźnika zostały dostarczone jako funkcja głównie dla użytkowników słabo widzących i dla ekranów, na których słaba widoczność może stać się problemem, takich jak ekrany LCD w jasnym świetle słonecznym.

W systemie Windows ślady wskaźnika można włączyć w Panelu sterowania , zwykle w aplecie Mysz .

Wprowadzony z Windows NT , animowany wskaźnik był mały zapętlenie animacji, która była grana w miejscu kursora. Jest to używane na przykład w celu dostarczenia wizualnej wskazówki, że komputer jest zajęty jakimś zadaniem. Po ich wprowadzeniu wiele animowanych wskaźników stało się dostępnych do pobrania od dostawców zewnętrznych. Niestety wskaźniki animowane nie są pozbawione problemów. Oprócz nałożenia niewielkiego dodatkowego obciążenia na procesor, procedury animowanego wskaźnika wprowadziły lukę w zabezpieczeniach . Client-side exploit znany jako systemu Windows Animated Cursor Zdalne wykonanie kodu użył przepełnienia bufora lukę załadować złośliwy kod poprzez animowanego rutynowych obciążenia kursor Windows.

Redaktor

Edytor wskaźników to oprogramowanie do tworzenia i edytowania statycznych lub animowanych wskaźników myszy. Edytory wskaźników zwykle obsługują zarówno statyczne, jak i animowane kursory myszy, ale są wyjątki. Animowany kursor to sekwencja statycznych kursorów reprezentujących poszczególne klatki animacji. Edytor wskaźników powinien być w stanie:

  • Zmodyfikuj piksele statycznego kursora lub każdej klatki animowanego kursora.
  • Ustaw punkt aktywny statycznego kursora lub klatkę animowanego kursora. Punkt aktywny to wyznaczony piksel, który definiuje punkt kliknięcia.
  • Dodaj lub usuń klatki w animowanym kursorze i ustaw ich szybkość animacji.

Edytory wskaźników są czasami łączone z edytorami ikon, ponieważ ikony i kursory komputerowe mają podobne właściwości. Oba zawierają małe obrazy rastrowe, a format pliku używany do przechowywania ikon i statycznych kursorów w systemie Microsoft Windows jest podobny.

Pomimo podobieństw, edytory wskaźników różnią się od edytorów ikon na kilka sposobów. Podczas gdy ikony zawierają wiele obrazów o różnych rozmiarach i głębi kolorów, kursory statyczne (w systemie Windows) zawierają tylko jeden obraz. Redaktorzy wskaźników muszą zapewnić środki do ustawienia gorącego punktu. Edytory animowanych wskaźników dodatkowo muszą być w stanie obsługiwać animacje.

Kursor 3D

Przykład kursora 3D w środowisku modelowania 3D (w środku).

Idea kursora używanego jako znacznik lub punkt wstawiania nowych danych lub przekształceń, takich jak obrót, może zostać rozszerzona na środowisko modelowania 3D . Blender , na przykład, używa kursora 3D do określenia, gdzie mają się odbyć przyszłe operacje.

Zobacz też

Bibliografia

Zewnętrzne linki