Udostępnij za pośrednictwem


Pióro

Uwaga

Ten przewodnik projektowania został utworzony dla systemu Windows 7 i nie został zaktualizowany dla nowszych wersji systemu Windows. Większość wskazówek nadal ma zastosowanie w zasadzie, ale prezentacja i przykłady nie odzwierciedlają naszych bieżących wskazówek dotyczących projektowania.

Wszystkie aplikacje systemu Microsoft Windows powinny być włączone piórem. I to jest łatwiejsze niż myślisz.

Wprowadzanie piórem odnosi się do sposobu, w jaki system Windows umożliwia bezpośrednią interakcję z komputerem przy użyciu pióra. Pióro może służyć do wskazywania, a także gestów, prostego wprowadzania tekstu i przechwytywania myśli o dowolnej formie w cyfrowym atramentu.

Pióro używane do danych wejściowych ma drobną, gładką wskazówkę, która obsługuje precyzyjne wskazywanie, pisanie lub rysowanie pisma od pisma odwrotowego. Pióro może również mieć opcjonalny przycisk pióra (używany do wykonywania kliknięć prawym przyciskiem myszy) i gumki (używane do wymazywania pisma odręcznego). Większość piór obsługuje wskaźnik aktywowania.

ilustracja typowego pióra

Typowy długopis.

Gdy pióro jest używane do pisma ręcznego, pociągnięcia użytkownika można przekonwertować na tekst przy użyciu rozpoznawania pisma ręcznego. Pociągnięcia mogą być przechowywane tak samo jak zostały napisane, z rozpoznawaniem wykonywanym w tle w celu obsługi wyszukiwania i kopiowania jako tekstu. Takie niekonwertowane pociągnięcia są nazywane cyfrowym atramentem.

zrzut ekranu przedstawiający pismo ręczne na stronie programu OneNote

Przykład danych wejściowych pisma oddyskowego.

Większość programów systemu Windows jest już przyjaznych dla pióra, ponieważ pióro może być używane zamiast myszy, pióro działa płynnie w przypadku najważniejszych zadań i interakcji, a program reaguje na gesty. Program staje się przyjazny dla pisma ręcznego, gdy ułatwia wprowadzanie tekstu odręcznego. Program staje się włączony atramentem, gdy może obsługiwać atrament bezpośrednio, zamiast wymagać tłumaczenia pociągnięć pióra na tekst lub równoważne ruchy myszy. Dzięki temu użytkownicy mogą pisać, rysować i dodawać komentarze w swobodnym, wysokiej jakości cyfrowym atramentu. Zbieranie pisma oddyskowego różni się od zbierania zdarzeń myszy, ponieważ atrament wymaga wyższej rozdzielczości i większej szybkości próbkowania, a także może dodawać niuanse z naciskiem i przechylaniem. Aby uzyskać informacje o tworzeniu programów przyjaznych dla pisma ręcznego i z obsługą pisma odręcznego, zobacz Integrowanie pisma odręcznego i wprowadzania tekstu przy użyciu pióra.

Podczas pozycjonowania pióra jest mniej potrzebne kursora, ponieważ wskazówka reprezentuje siebie. Jednak w przypadku pomocy docelowej system Windows udostępnia mały kursor pióra wskazujący bieżącą lokalizację pióra. W przeciwieństwie do wskaźnika myszy, który zastępuje, kursor pióra nie jest potrzebny, chyba że pióro znajduje się w pobliżu wyświetlacza, więc zniknie po kilku sekundach braku aktywności, aby umożliwić niezniszczony widok informacji.

Większość programów przyjaznych dla pióra obsługuje gesty. Gest to szybki ruch pióra na ekranie, który komputer interpretuje jako polecenie, a nie jako ruch myszy, pisanie lub rysowanie. Jednym z najszybszych i najprostszych gestów do wykonania jest mignięcie. Mignięcie to prosty gest, który powoduje nawigację lub polecenie edycji. Migacze nawigacji obejmują przeciąganie w górę, przeciąganie w dół, powrót i przechodzenie do przodu, natomiast edytowanie migawek obejmuje kopiowanie, wklejanie, cofanie i usuwanie.

Wszystkie wskaźniki z wyjątkiem wskaźnika zajętego mają jeden punkt gorąca w pikselach, który definiuje dokładną lokalizację ekranu wskaźnika. Punkt gorący określa, który obiekt ma wpływ na interakcję. Obiekty definiują strefę gorącą, która jest obszarem, w którym obiekt jest uważany za punkt gorący. Zazwyczaj strefa gorąca pokrywa się z obramowaniami obiektu, ale może być większa, aby ułatwić interakcję.

Ponieważ pióro może wskazywać dokładniej niż palec, jeśli interfejs użytkownika działa dobrze dla dotyku, będzie również działać dobrze dla pióra. W związku z tym ten artykuł koncentruje się głównie na dodawaniu obsługi piór do programów, które zostały już zaprojektowane do obsługi dotyku.

Nuta: Wytyczne dotyczące myszy, ułatwień dostępu i dotyku są prezentowane w oddzielnych artykułach.

Pojęcia dotyczące projektowania

Użycie pióra dla danych wejściowych ma następujące cechy:

  • Naturalne i intuicyjne. Każdy wie, jak wskazać i nacisnąć piórem. Interakcje z obiektami są zaprojektowane tak, aby odpowiadały temu, jak użytkownicy wchodzą w interakcje z obiektami w świecie rzeczywistym w spójny sposób.
  • Wyraziste. Pociągnięcia pióra są łatwe do kontrolowania, co sprawia, że pisanie, rysowanie, szkicowanie, malowanie i dodawanie adnotacji jest łatwiejsze niż za pomocą myszy.
  • Bardziej osobiste. Podobnie jak notatka lub podpis odręczny jest bardziej osobisty niż wpisany, użycie cyfrowo odręcznego notatki lub podpisu jest również bardziej osobiste.
  • Mniej uciążliwe. Używanie pióra jest dyskretne, a w konsekwencji znacznie mniej rozpraszające niż wpisywanie lub klikanie, zwłaszcza w sytuacjach społecznych, takich jak spotkania.
  • Przenośny. Komputer z możliwością pióra może być bardziej kompaktowy, ponieważ większość zadań można wykonać bez klawiatury, myszy lub klawiatury dotykowej. Może być bardziej elastyczny, ponieważ nie wymaga powierzchni roboczej. Umożliwia ona korzystanie z komputera w nowych miejscach i scenariuszach.
  • Bezpośredni i angażujący. Użycie pióra sprawia, że czujesz, że bezpośrednio wchodzisz w interakcje z obiektami na ekranie, podczas gdy użycie myszy lub touchpad zawsze wymaga koordynowania ruchów dłoni z oddzielnymi ruchami wskaźnika na ekranie, które czują się pośrednie w porównaniu.

Wszystkie programy systemu Windows powinny mieć dobre środowisko pióra. Użytkownicy powinni mieć możliwość wydajnego wykonywania najważniejszych zadań programu przy użyciu pióra. Niektóre zadania, takie jak wpisywanie lub szczegółowe manipulowanie pikselami, nie są odpowiednie dla pióra, ale powinny być co najmniej możliwe.

Na szczęście, jeśli twój program jest już dobrze zaprojektowany i jest przyjazny dla dotyku, zapewnienie dobrego wsparcia długopisu jest łatwe do zrobienia. W tym celu dobrze zaprojektowany program:

  • Ma dobrą obsługę myszy. Kontrolki interakcyjne mają jasne, widoczne przystępności cenowe i mają stany aktywowania dla opinii wskaźnika. Obiekty mają standardowe zachowania dla standardowych interakcji myszy (pojedyncze i dwukrotne kliknięcie po lewej stronie, kliknięcie prawym przyciskiem myszy, przeciągnięcie i zatrzymanie). Kształt wskaźnika zmienia się odpowiednio, aby wskazać typ manipulacji bezpośredniej.
  • Ma dobrą obsługę klawiatury. Program sprawia, że użytkownicy są wydajni, zapewniając standardowe przypisania skrótów, szczególnie w przypadku poleceń nawigacji i edycji, które mogą być również generowane za pomocą gestów.
  • Ma kontrolki wystarczająco duże dla dotyku. Kontrolki mają minimalny rozmiar 23x23 pikseli (13x13 jednostki dialogowe [DLU]), a najczęściej używane kontrolki to co najmniej 40x40 pikseli (23x22 DLU). Aby uniknąć nieodpowiadającego zachowania, nie powinno istnieć niewielkie przerwy między elementami docelowymi, które powinny być rozmieszczone, tak aby sąsiadujące obiekty docelowe były dotykane lub miały między sobą co najmniej 5 pikseli (3 jednostki DLU).
  • Jest dostępny. Używa usługi Microsoft Active Accessibility (MSAA) do zapewnienia programowego dostępu do interfejsu użytkownika na potrzeby technologii pomocniczych. Program odpowiednio reaguje na zmiany motywu i metryk systemowych.
  • Działa dobrze i wygląda dobrze w 120 dpi (kropki na cal), co jest zalecaną domyślną rozdzielczością wyświetlania dla komputerów z obsługą pióra.
  • Używa typowych kontrolek. Większość typowych kontrolek jest przeznaczona do obsługi dobrego środowiska pióra. W razie potrzeby program używa dobrze wdrożonych kontrolek niestandardowych, które są przeznaczone do obsługi łatwego kierowania i interaktywnego manipulowania.
  • Używa kontrolek ograniczonych. Jeśli jest przeznaczona do łatwego określania wartości docelowych, ograniczone kontrolki, takie jak listy i suwaki, mogą być lepsze niż nieprzeciętne kontrolki, takie jak pola tekstowe, ponieważ zmniejszają potrzebę wprowadzania tekstu.
  • Udostępnia odpowiednie wartości domyślne. Program wybiera najbezpieczniejszą (aby zapobiec utracie dostępu do danych lub systemu) i domyślnie najbezpieczniejszą opcję. Jeśli bezpieczeństwo i zabezpieczenia nie są czynnikami, program wybiera najbardziej prawdopodobną lub wygodną opcję, eliminując w ten sposób niepotrzebne interakcje.
  • Zapewnia automatyczne uzupełnianie tekstu. Zawiera listę najbardziej prawdopodobnych lub ostatnio wejściowych wartości, aby znacznie ułatwić wprowadzanie tekstu.

Niestety, odwrotnie jest również prawdą, jeśli twój program nie jest dobrze zaprojektowany, jego braki będą szczególnie oczywiste dla użytkowników, którzy używają pióra.

Model interakcji piórem

Jeśli nie masz doświadczenia z używaniem pióra, najlepszym wprowadzeniem jest nauczenie się, wykonując czynności. Pobierz komputer z obsługą pióra, umieść mysz i klawiaturę na bok i wykonaj zadania, które zwykle wykonujesz przy użyciu tylko pióra. Pamiętaj, aby wypróbować programy z obsługą pisma od ręcznego, takie jak Windows Journal, i programy, które nie są włączone. Jeśli masz tablet PC, eksperymentuj z trzymanie go na różnych pozycjach, takich jak na kolanach, leżąc płasko na stole, lub w ramionach, gdy stoisz. Spróbuj użyć go w orientacji pionowej i poziomej, a następnie trzymając pióro do pisania i tylko do wskazywania, w lewej ręce, a także po prawej stronie.

Podczas eksperymentu z użyciem pióra dowiesz się, że:

  • Małe kontrolki są trudne do użycia. Rozmiar kontrolek znacznie wpływa na twoją zdolność do efektywnej interakcji. Kontrolki, które są 10x10 pikseli działają rozsądnie dla pióra, ale większe kontrolki są jeszcze bardziej wygodne do użycia. Na przykład kontrolki spin (15x11 pikseli) są zbyt małe, aby łatwo używać z piórem.
  • Wręczenie jest czynnikiem. Twoja ręka czasami obejmuje rzeczy, z którymi możesz chcieć zobaczyć lub wchodzić z nimi w interakcje. Na przykład w przypadku menu kontekstowych użytkowników praworęcznych trudno jest użyć, jeśli pojawiają się po prawej stronie punktu kliknięcia, więc lepiej, jeśli pojawią się po lewej stronie. System Windows umożliwia użytkownikom wskazanie ich wręczenia w elemencie panelu sterowania Ustawienia komputera tabletu.
  • Lokalizacja zadania pomaga. Wskaźnik można przenosić na ekranie 14-calowym z 3-calowym ruchem myszy, używając pióra, wymaga przeniesienia ręki pełnej 14 cali. Wielokrotne przenoszenie między obiektami docelowymi, które są daleko od siebie, może być żmudne, więc znacznie lepiej jest zachować interakcje zadań w zasięgu ręki odpoczynku, gdy jest to możliwe. Menu kontekstowe są wygodne, ponieważ nie wymagają ruchu ręcznego.
  • Wprowadzanie tekstu i zaznaczanie są trudne. Długie wprowadzanie tekstu jest szczególnie trudne przy użyciu pióra, więc automatyczne uzupełnianie i akceptowalne domyślne wartości tekstowe mogą naprawdę uprościć zadania. Zaznaczenie tekstu może być również dość trudne, więc zadania są łatwiejsze, gdy nie wymagają dokładnego umieszczania kursora.
  • Małe obiekty docelowe w pobliżu krawędzi wyświetlacza mogą być bardzo trudne do naciśnięcia. Niektóre obramowania wyświetlacza wystają, a niektóre technologie ekranu dotykowego są mniej wrażliwe na krawędziach, dzięki czemu kontrolki w pobliżu krawędzi są trudniejsze do użycia. Na przykład przyciski Minimalizuj, Maksymalizuj/Przywróć i Zamknij na pasku tytułu mogą być trudniejsze do użycia, gdy okno jest zmaksymalizowane.

Lokalizacja sterowania

Lokalizacja zadania zmniejsza żmudne powtarzające się ruchy między ekranami. Aby zminimalizować ruchy rąk, znajdź kontrolki w pobliżu miejsca, w którym najprawdopodobniej będą używane.

niepoprawne:

zrzut ekranu palety kolorów oddzielony od narzędzi

W tym przykładzie z systemu Windows XP paleta kolorów jest zbyt daleko od miejsca, w którym prawdopodobnie będzie używana.

Należy wziąć pod uwagę, że bieżąca lokalizacja użytkownika jest najbliżej miejsca docelowego, co sprawia, że jest to proste do uzyskania. W związku z tym menu kontekstowe korzystają w pełni z prawa dopasowanego, podobnie jak mini-paski narzędzi używane przez pakiet Microsoft Office.

zrzut ekranu przedstawiający wskaźniki w pobliżu menu

Bieżąca lokalizacja wskaźnika jest zawsze najłatwiejsza do uzyskania.

Małe obiekty docelowe w pobliżu krawędzi ekranu mogą być trudne do kierowania, dlatego należy unikać umieszczania małych kontrolek w pobliżu krawędzi okien. Aby upewnić się, że kontrolki są łatwe do kierowania w przypadku zmaksymalizowania okna, należy je umieścić co najmniej 23x23 pikseli (13x13 DLU) lub umieścić je z dala od krawędzi okna.

Interakcje piórem

Gesty systemowe

Gesty systemowe są definiowane i obsługiwane przez system Windows. W związku z tym wszystkie programy systemu Windows mają do nich dostęp. Te gesty mają równoważne komunikaty poleceń myszy, klawiatury i aplikacji:

Gest systemowy Syntetyzowany komunikat równoważny
Zatrzymaj wskaźnik myszy (jeśli jest obsługiwany)
Wskaźnik myszy
Naciśnij (w dół i w górę)
Kliknij lewym przyciskiem myszy
Dwukrotne naciśnięcie (w dół i w górę)
Dwukrotne kliknięcie prawym przyciskiem myszy
Naciśnij i przytrzymaj (w dół, wstrzymaj, w górę)
Kliknij prawym przyciskiem myszy
Przeciągnij (w dół, przenieś, w górę)
Przeciągnij lewą myszą
Naciśnij, przytrzymaj i przeciągnij (w dół, wstrzymywanie, przenoszenie, w górę)
Przeciągnij prawym przyciskiem myszy
Wybierz (w dół, przejdź do wybranych obiektów, w górę)
Wybieranie myszy

Deweloperzy: Aby uzyskać więcej informacji, zobacz SystemGesture, wyliczenie.

Szybkich ruchów

Flicks to proste gesty, które są w przybliżeniu odpowiednikiem skrótów klawiaturowych. Migacze nawigacji obejmują przeciąganie w górę, przeciąganie w dół, powrót i przechodzenie do przodu. Edytowanie migawek obejmuje kopiowanie, wklejanie, cofanie i usuwanie. Aby używać migawek, program musi odpowiadać tylko na powiązane polecenia naciśnięcia.

Diagram przedstawiający gesty migawek i ich domyślne przypisania w systemie Windows 7.

Osiem gestów migawek i ich domyślnych przypisań w systemie Windows 7. Nawigacja została zmieniona tak, aby odpowiadała przesuwaniu (gdzie obiekt porusza się za pomocą gestu) zamiast przewijania (gdzie obiekt porusza się w przeciwnym kierunku gestu).

postać gestów, takich jak gest przenoszenia

Osiem gestów i ich domyślnych przypisań w systemie Windows Vista.

Migacze nawigacji mają naturalne mapowanie, dzięki czemu można je łatwo nauczyć i zapamiętać. Migacze edycji są ukośne, które wymagają większej dokładności, a ich mapowania nie są tak naturalne (migać w kierunku kosza, aby usunąć, migać w kierunku strzałki wstecz, aby cofnąć), więc nie są one domyślnie włączone. Wszystkie akcje można dostosować za pomocą elementu panelu sterowania Pióro i urządzenia wejściowe.

Prztyczek Syntetyzowany komunikat równoważny
Po lewej stronie
Forward polecenie (Polecenie Wstecz dla systemu Windows Vista)
Przesuń w prawo
Back command (Forward command for Windows Vista)
w górę
Przewijanie klawiatury w dół
w dół
Przewijanie klawiatury w górę
Przesuń w górę do lewej przekątnej
Klawisz usuwania
Przesuń w dół do lewej przekątnej
Cofnij klawiaturę
Flick up-right ukośny
Kopiowanie za pomocą klawiatury
Przesuń w dół po przekątnej w prawo
Wklejanie klawiatury

Gesty aplikacji

Aplikacje mogą również definiować i obsługiwać inne gesty. Rozpoznawanie gestów firmy Microsoft może rozpoznawać ponad 40 gestów. Aby używać gestów aplikacji, program musi zdefiniować rozpoznawane gesty, a następnie obsługiwać wynikowe zdarzenia.

Czas odpowiedzi i spójność

Czas odpowiedzi jest niezbędny do tworzenia środowisk pióra, które czują się bezpośrednio i angażujące. Aby czuć się bezpośrednio, gesty muszą obowiązywać natychmiast, a punkty kontaktowe obiektu muszą pozostać pod piórem płynnie przez cały gest. Każde opóźnienie, chybienie odpowiedzi, utrata kontaktu lub niedokładne wyniki niszczy postrzeganie bezpośredniej manipulacji, a także jakości.

Spójność jest niezbędna do tworzenia środowisk pióra, które czują się naturalne i intuicyjne. Gdy użytkownicy nauczą się standardowego gestu, oczekują, że gest będzie miał taki sam efekt we wszystkich odpowiednich programach. Aby uniknąć nieporozumień i frustracji, nigdy nie przypisz standardowych znaczeń do standardowych gestów. Zamiast tego użyj niestandardowych gestów na potrzeby interakcji unikatowych dla programu.

Edytowanie pisma oddyskowego i tekstu

Edytowanie pisma oddyskowego i tekstu jest jednym z najtrudniejszych interakcji podczas korzystania z pióra. Używanie kontrolek ograniczonych, odpowiednich wartości domyślnych i automatycznego uzupełniania eliminuje lub zmniejsza potrzebę wprowadzania tekstu. Jeśli jednak program obejmuje edytowanie tekstu lub pisma oddyskowego, możesz zwiększyć produktywność użytkowników, automatycznie powiększając interfejs użytkownika wejściowego do 150 procent domyślnie, gdy jest używany pióro.

Na przykład program poczty e-mail może wyświetlać interfejs użytkownika w normalnym rozmiarze, ale powiększa interfejs użytkownika wejściowego do 150 procent, aby utworzyć wiadomości.

zrzut ekranu komunikatu programu Outlook w dużej czcionki

W tym przykładzie interfejs użytkownika danych wejściowych jest powiększany do 150 procent.

Jeśli robisz tylko cztery rzeczy...

    1. Sprawiają, że programy systemu Windows mają dobre środowisko pióra! Użytkownicy powinni mieć możliwość wydajnego wykonywania najważniejszych zadań programu przy użyciu pióra (co najmniej tych zadań, które nie wymagają dużej ilości wpisywania ani szczegółowego manipulowania pikselami).
    1. Rozważ dodanie obsługi pisania, rysowania i dodawania komentarzy bezpośrednio przy użyciu pisma oddyskowego w najbardziej odpowiednich scenariuszach.
    1. Aby utworzyć bezpośrednie i angażujące środowisko, gesty zaczęły obowiązywać natychmiast, zachować punkty kontaktowe pod piórem użytkownika bezproblemowo w całym gestzie i mieć wpływ mapy gestów bezpośrednio na ruch użytkownika.
    1. Aby utworzyć naturalne i intuicyjne środowisko, należy obsługiwać odpowiednie standardowe gesty i przypisywać im standardowe znaczenie. Użyj niestandardowych gestów na potrzeby interakcji unikatowych dla programu.

Wytyczne

Kontrolowanie użycia

  • Preferuj używanie typowych kontrolek. Większość typowych kontrolek jest przeznaczona do obsługi dobrego środowiska pióra.
  • Preferuj kontrolki ograniczone. Używaj ograniczonych kontrolek, takich jak listy i suwaki, gdy jest to możliwe, zamiast nieprzyciągniętych kontrolek, takich jak pola tekstowe, aby zmniejszyć potrzebę wprowadzania tekstu.
  • Podaj odpowiednie wartości domyślne. Wybierz najbezpieczniejszą opcję (aby zapobiec utracie dostępu do danych lub systemu) i najbezpieczniejszą domyślnie. Jeśli bezpieczeństwo i zabezpieczenia nie są czynnikami, wybierz najbardziej prawdopodobną lub wygodną opcję, eliminując w ten sposób niepotrzebne interakcje.
  • Podaj automatyczne uzupełnianie tekstu. Podaj listę najbardziej prawdopodobnych lub ostatnio wejściowych wartości, aby ułatwić wprowadzanie tekstu.
  • W przypadku ważnych zadań, które używają wielokrotnego wyboru, jeśli standardowa lista wielokrotnego wyboru jest zwykle używana, podaj opcję użycia listy pól wyboru.
  • Uwzględnianie metryk systemowych. Używaj metryk systemowych dla wszystkich rozmiarów, które nie mają rozmiarów hardwire. W razie potrzeby użytkownicy mogą zmieniać metryki systemowe lub dpi, aby zaspokoić ich potrzeby. Należy jednak traktować to jako ostateczność, ponieważ użytkownicy nie powinni zwykle dostosowywać ustawień systemowych, aby można było używać interfejsu użytkownika.

zrzut ekranu menu z normalnym i dużym rozmiarem

W tym przykładzie zmieniono metryki systemowe dla wysokości menu.

Określanie rozmiaru, układu i odstępów

  • W przypadku typowych kontrolek użyj zalecanych rozmiarów kontrolek. Są one wystarczająco duże dla dobrego środowiska pióra, z wyjątkiem kontrolek spin (które nie mogą być używane za pomocą pióra, ale są nadmiarowe).
  • Wybierz układ, który umieszcza kontrolki w pobliżu miejsca, w którym najprawdopodobniej będą używane. Zawsze, gdy jest to możliwe, zachowaj interakcje zadań w małym obszarze. Unikaj długich ruchów dłoni, szczególnie w przypadku typowych zadań i przeciągania.
  • Użyj zalecanego odstępu. Zalecane odstępy są przyjazne dla pióra.
  • Interaktywne kontrolki powinny być dotykane lub najlepiej mieć między nimi co najmniej 5 pikseli (3 jednostki DLU). Zapobiega to nieporozumieniu, gdy użytkownicy naciskają poza zamierzony cel.
  • Rozważ dodanie więcej niż zalecane odstępy pionowe w grupach kontrolek, takich jak łącza poleceń, pola wyboru i przyciski radiowe, a także między grupami. Dzięki temu łatwiej je rozróżniać.

Interakcja

  • W przypadku programów przeznaczonych do akceptowania pisma ręcznego włącz domyślne pismo odręczne. Domyślne pisanie odręczne umożliwia użytkownikom wprowadzanie pisma odręcznego przez rozpoczęcie pisania bez konieczności naciśnięcia, podania polecenia lub wykonania niczego specjalnego. Dzięki temu najbardziej naturalne doświadczenie z piórem. W przypadku programów, które nie są przeznaczone do akceptowania pisma ręcznego, należy obsługiwać wprowadzanie piórem w polach tekstowych jako zaznaczenie.
  • Zezwalaj użytkownikom na powiększanie interfejsu użytkownika zawartości , jeśli program ma zadania wymagające edytowania tekstu. Rozważ automatyczne powiększanie do 150 procent, gdy jest używany pióro.
  • Ponieważ gesty są zapamiętane, przypisz im znaczenie, które są spójne w programach. Nie należy podawać różnych znaczeń gestom ze stałymi semantykami. Zamiast tego użyj odpowiedniego gestu specyficznego dla programu.

Wręczenie

  • Jeśli okno jest kontekstowe, zawsze wyświetla go w pobliżu obiektu, z którego został uruchomiony. Umieść go poza sposobem, aby obiekt źródłowy nie był objęty oknem.

    • Jeśli jest wyświetlana przy użyciu myszy, jeśli to możliwe, umieść przesunięcie okna kontekstowego w dół i po prawej stronie.

      rysunek okna kontekstowego umieszczonego po prawej stronie obiektu

      Pokaż kontekstowe okna w pobliżu obiektu, z którego został uruchomiony.

    • Jeśli jest wyświetlane przy użyciu pióra, jeśli to możliwe, umieść okno kontekstowe, aby nie być objęte ręką użytkownika. W przypadku użytkowników z prawej strony, wyświetl do lewej strony; w przeciwnym razie jest wyświetlana po prawej stronie.

      rysunek okna kontekstowego umieszczonego po lewej stronie obiektu

      W przypadku korzystania z pióra pokaż również okna kontekstowe, aby nie były objęte ręką użytkownika.

  • Deweloperzy: Zdarzenia myszy i zdarzenia pióra można odróżnić za pomocą interfejsu API GetMessageExtraInfo . Możesz określić wręczenie użytkownika przy użyciu interfejsu API SystemParametersInfo z SPI_GETMENUDROPALIGNMENT.

Wybaczenie

  • Podaj polecenie cofania. W idealnym przypadku należy podać polecenie cofania dla wszystkich poleceń, ale program może mieć pewne polecenia, których efekt nie może zostać cofniętą.
  • Podaj dobrą opinię na temat wskaźnika myszy. Wyraźnie wskazuje, kiedy pióro znajduje się nad obiektem docelowym z możliwością kliknięcia. Takie opinie to doskonały sposób zapobiegania przypadkowemu manipulowaniu.
  • Za każdym razem, gdy jest to praktyczne, prześlij dobrą opinię na temat pióra, ale nie podejmuj działań do momentu przeniesienia lub pióra w górę. Dzięki temu użytkownicy mogą poprawić błędy przed ich dokonaniem.
  • Za każdym razem, gdy jest to praktyczne, umożliwia użytkownikom łatwe poprawianie błędów. Jeśli akcja ma wpływ na pióro w górę, zezwalaj użytkownikom na poprawianie błędów przez przesuwanie, gdy pióro jest nadal w dół.

Dokumentacja

Podczas odwoływania się do danych wejściowych pióra:

  • Jako pióro należy odwołać się do urządzenia wejściowego w kształcie pióra. W pierwszej wzmianki użyj pióra tabletu.
  • Odwoływanie się do przycisku po stronie pióra jako przycisku pióra, a nie przycisku beczkowego.
  • Ogólne odwoływanie się do klawiatury, myszy, trackballa, pióra lub palca jako urządzenia wejściowego.
  • Naciśnij (i naciśnij dwukrotnie) zamiast klikać podczas dokumentowania procedur specyficznych dla korzystania z pióra. Naciśnij , aby nacisnąć ekran, a następnie podnieść przed czasem wstrzymania. Może on być używany do generowania kliknięcia myszą. W przypadku interakcji, które nie obejmują pióra, kontynuuj korzystanie z kliknięcia.