Udostępnij przez


Intuicyjne środowisko użytkownika

Po raz pierwszy system Windows 7 umożliwia deweloperom i użytkownikom końcowym kontrolowanie komputerów przez dotknięcie ekranu. Funkcje dotykowe i wielodotykowe zapewniają naturalny, intuicyjny sposób interakcji użytkowników z komputerami. Platforma deweloperów zawiera interfejsy API gestów wysokiego poziomu, a także komunikaty dotykowe niskiego poziomu i interfejsy API wejściowe dotyku. Elementy interfejsu użytkownika najwyższego poziomu, takie jak menu Start i pasek zadań, mają większe elementy docelowe niż poprzednie wersje systemu Windows, co ułatwia wybór palcem zamiast myszy. Wizualna opinia jest udostępniana na potrzeby naciśnięcia i dwukrotnego naciśnięcia. Programy Windows Explorer i Windows Internet Explorer 8 są przyjazne dla dotyku i łatwo zintegrowane z aplikacjami systemu Windows 7.

Gesty wielodotykowe i manipulowanie oraz interfejsy API inercji

System Windows 7 oferuje ulepszoną obsługę dotyku i gestów, umożliwiając deweloperom szybkie i łatwe tworzenie unikatowych środowisk aplikacji, które wykraczają poza proste wskazywanie myszy, klikanie i przeciąganie. Nowe interfejsy API wielodotykowe obsługują zaawansowane gesty, takie jak przesuwanie, powiększanie i obracanie. Wszystkie gesty zapewniają bezpośrednią opinię wizualną i wchodzą w interakcje z podstawową zawartością w naturalny i intuicyjny sposób. Na przykład gest powiększenia wyśrodkuje widok w lokalizacji gestu. Interfejsy API wprowadzania dotyku niższego poziomu są również dostępne dla niestandardowych definicji gestów i zaawansowanych środowisk odpowiedzi dotykowych. System Windows 7 udostępnia platformę deweloperów, która zapewnia deweloperom narzędzia potrzebne do tworzenia kreatywnych aplikacji dla urządzeń wejściowych wielodotykowych przez przetwarzanie danych wejściowych użytkownika z urządzeń wielodotykowych i ulepszanie interfejsu użytkownika. Rezultatem jest bardziej intuicyjne środowiska, które umożliwiają innowacje w interakcji z komputerem.

System Windows 7 zapewnia również obsługę platformy do manipulowania obiektami i przetwarzania inercji. Bogaty zestaw funkcji manipulowania umożliwia rozciąganie, zmienianie rozmiaru lub obracanie wielu obiektów jednocześnie i w bardzo precyzyjnej szczegółowości. Na przykład wiele zdjęć cyfrowych można przycinać, zmieniać rozmiary i obracać w jednej sesji przy użyciu gestów opartych na dotyku.

System Windows 7 zawiera interfejsy API inercji, które symulują inercję, gdy obiekty są przenoszone, współpracując ręcznie z interfejsami API manipulowania. Na przykład w aplikacji fotograficznej możesz użyć interfejsów API manipulowania, aby umożliwić użytkownikom obracanie, zmienianie rozmiaru i przenoszenie zdjęć. Podobnie, jeśli użytkownik "tosses" zdjęcie, interfejsy API inercji zapewniają naturalną interakcję i umożliwiają zdjęcie na wybrzeżu do zatrzymania lub odbijania się od obramowań okna aplikacji. (Zobacz Windows Touch Programming Guide and Windows Touch: Developer Resources.)

Single-Finger Przesuwanie

W wielu typowych aplikacjach funkcje dotykowe są bardziej przydatne w nawigacji niż w przypadku zaznaczenia tekstu. Dzięki rozszerzonym interfejsom API obsługi dotykowej aplikacja dewelopera może wybrać opcję włączania przesuwania, a nie przeciągania. Jeśli na przykład utworzono aplikację, która używa gestów wielodotyku dla użytkowników odtwarzających muzykę, możesz zezwolić tym użytkownikom na proste przesuwanie palcem w górę lub w dół w celu dostosowania głośności, zmiany piosenek lub pobrania pliku. Nie jest wymagane przewijanie.

System Windows 7 oferuje nieograniczone możliwości dla deweloperów, którzy są zainteresowani tworzeniem aplikacji dla komputerów nowej generacji. Najlepiej, że ciężko pracuje nad sprawdzaniem pasków przewijania i implementowaniem semantyki przesuwania. Aplikacje otrzymują również bogatszy zestaw zdarzeń i opinii na potrzeby dostosowanej kontroli gestów niż w poprzednich wersjach systemu Windows. (Zobacz Ulepszanie środowiska Single-Finger.)

Nieprzetworzone dane wejściowe dotyku

W systemie Windows 7 nowe środowiska dotykowe są włączone przez modele interakcji, które uzyskują dostęp do komunikatów wejściowych dotyku niższego poziomu i zapewniają dostosowane odpowiedzi na kombinacje komunikatów dotykowych. Platforma obsługuje odbieranie nieprzetworzonych danych wejściowych dotyku dla scenariuszy, takich jak aplikacje do malowania wielodotykowego i niestandardowe gesty w aplikacji. Możesz użyć obsługi platformy do obsługi dotyku lub utworzyć własne oryginalne, wielodotykowe środowiska. (Zobacz WM_TOUCH message.)