Udostępnij za pośrednictwem


aplikacje internetowe Ink-Enabled

Przykład bloga pisma odręcznego przedstawia kilka przydatnych technik, które mogą być używane w aplikacjach internetowych z obsługą pisma odręcznego. Należą do nich: testowanie, czy maszyna kliencka może obsługiwać kontrolki z obsługą pisma odkowego, przesyłanie danych pisma oddyskowego do serwera i wyświetlanie danych pisma oddyskowego na stronie sieci Web.

Testowanie włączania pisma oddyskowego

Przydatne może być przetestowanie, czy maszyna kliencka może wyświetlać kontrolki z obsługą pisma odwrotowego. Dzięki temu można mieć jedną kontrolkęwebshow, jeśli klient jest komputerem tablecie lub innym, jeśli tak nie jest. Jednym ze sposobów testowania jest próba utworzenia obiektu, takiego jak InkOverlay, który można utworzyć tylko na maszynie z zainstalowanym systemem operacyjnym Windows Vista, Windows XP Tablet PC Edition lub zestawem SDK (Windows XP Tablet Development Kit). Jeśli utworzysz obiekt wewnątrz bloku try/catch i przechwycisz wszystkie zgłoszone wyjątki (często FileNotFoundException jest zgłaszany, aby wskazać, że nie można odnaleźć zestawu z tą kontrolką), możesz wykryć, czy maszyna kliencka może obsługiwać kontrolki obsługujące pisma odręcznego. W przykładzie ten kod można znaleźć w konstruktorze klasy InkArea.

Przesyłanie danych pisma oddyskowego

Prostym sposobem przesyłania danych jest przejęcie danych z kontrolki z obsługą pisma odręcznego, przeniesienie ich do ukrytego formularza, a następnie przesłanie formularza. Pismo odręczne można serializować przy użyciu metody Save, a następnie przekonwertować na ciąg. W przykładzie ukryty formularz jest zdefiniowany w AddBlog.aspx, a serializacja pisma odkowego jest obsługiwana w InkArea.SerializeInkData, gdzie atrament jest serializowany w obrazie GIF. (Należy pamiętać, że można go serializować podobnie w innych formatach, takich jak format serializowany pisma odkowego (ISF).

Wyświetlanie danych pisma odkowego

W przykładzie AddBlog.aspx.cs ma metodę o nazwie Page_Load, która pobiera dane publikowane na serwerze i zapisuje je w plikach. Następnie generuje strony internetowe na serwerze zawierającym tagi img odwołujące się do plików z obrazami GIF. Teraz wystarczy przejść do tych stron, aby wyświetlić obrazy pisma odkowego. (Należy pamiętać, że w przypadku serializacji pisma odkowego z innym formatem, takim jak Format serializowany pisma odkowego (ISF), należy przekonwertować atrament na obraz na serwerze, aby wyświetlić go na klientach, które nie są tabletami.

Klienci komputerów z tabletami mogą ładować atrament z powrotem do kontrolki z obsługą pisma oddyskowego i zezwalać użytkownikowi na edycję pisma oddyskowego przy użyciu isF. Dotyczy to nawet pisma odkowego zapisanego przy użyciu gif wartości PersistenceFormat wyliczenia, ponieważ dane ISF są zawarte w metadanych GIF.