Udostępnij przez


Bloki konstrukcyjne

Istnieje kilka formatów trwałości generowanych przez platformę Tablet PC, które są przydatne jako bloki konstrukcyjne dla wymienionych wcześniej formatów. Wszystkie poniższe formaty są generowane i używane przy użyciu metod Ink obiektu Load i Save.

  • Format serializacji atramentu (ISF): Format zserializowany atramentu (ISF) to najbardziej kompaktowa trwała reprezentacja atramentu. ISF można osadzić w formacie dokumentu binarnego lub przenieść bezpośrednio do Schowka. Atrament przechowywany w ISF powinien używać domyślnego systemu współrzędnych, którym jest HIMETRIC, z odwróconą osią pionową.

  • ISF zakodowany w Base-64: Możesz użyć ISF zakodowanego w Base-64, aby bezpośrednio zakodować atrament do pliku XML (Extensible Markup Language) lub HTML.

  • Fortified Graphics Interchange Format (GIF): Fortified GIF to plik GIF zawierający isF jako metadane osadzone w pliku. Atrament wygenerowany jako wzbogacony plik GIF można wyświetlać w aplikacjach, które nie rozpoznają atramentu, a wszystkie dane związane z atramentem są zachowywane, jeśli atrament powraca do aplikacji, która rozpoznaje atrament. Ten format jest idealny do transportu zawartości atramentowej w pliku HTML. Atrament jest dostępny dla dowolnej aplikacji, niezależnie od tego, czy aplikacja rozpoznaje atrament.

  • Zakodowany format GIF wzmocniony w Base-64: ten format jest przeznaczony dla deweloperów, którzy chcą osadzić treść bezpośrednio w pliku XML lub HTML, a następnie przekształcić go na obraz w późniejszym etapie. Można tego użyć, gdy chcesz, aby wygenerowany plik XML zawierał wszystkie informacje dotyczące tuszu i był wykorzystywany jako sposób generowania HTML przy użyciu przekształceń arkusza stylów XSLT.

    Notatka

    Technologia kompresji i dekompresji LZW jest rzekomo objęta amerykańskim patentem nr 4,558,302 i powiązanymi oraz zagranicznymi patentami odpowiedników (łącznie LZW Patenty) należących do Unisys Corporation. Firma Microsoft Corporation uzyskała licencję od Unisys na mocy patentów LZW na korzystanie z GIF i technologii LZW w niektórych produktach firmy Microsoft. Ta licencja nie jest jednak rozszerzana na deweloperów innych firm korzystających z produktów programistycznych firmy Microsoft, takich jak zestaw narzędzi firmy Microsoft i produkty programistyczne języka, w celu zapewnienia odczytu/zapisu GIF lub innych funkcji LZW we własnych produktach. Deweloperzy innych firm muszą określić, czy potrzebują licencji firmy Unisys dla swoich produktów.

     

Aplikacja może wygenerować jeden z tych trwałych formatów, używając metody Microsoft.Ink.Stroke.HitTest lub Microsoft.Ink.Ink.HitTest do stworzenia kolekcji pociągnięć i:

Pierwszy przekłada prostokąt zaznaczenia na źródło, a drugi nie. Następnie aplikacja używa metody Save obiektu Ink.

obiektów sInk i tInk