Blocs de construction
La plateforme Tablet PC génère plusieurs formats de persistance qui sont utiles en tant que blocs de construction pour les formats répertoriés précédemment. Les formats suivants sont tous générés et consommés à l’aide des méthodes Load et Save de l’objet Ink.
Format sérialisé manuscrit (ISF) : le format sérialisé d’entrée manuscrite (ISF) est la représentation persistante la plus compacte de l’encre. Vous pouvez incorporer ISF dans un format de document binaire ou le déplacer directement dans le Presse-papiers. L’entrée manuscrite stockée dans ISF doit utiliser le système de coordonnées par défaut, qui est HIMETRIC, avec l’axe vertical inversé.
ISF encodé en base 64 : vous pouvez utiliser l’ISF encodé en base 64 pour encoder l’encre directement dans un fichier XML (Extensible Markup Language) ou HTML.
Format GIF (Fortified Graphics Interchange Format) : Le fichier GIF fortifié est un fichier GIF qui contient ISF en tant que métadonnées incorporées dans le fichier. L’entrée manuscrite générée en tant que GIF renforcé peut être consultée dans les applications qui ne reconnaissent pas l’entrée manuscrite, et toutes les données manuscrites sont conservées si l’encre revient à une application qui ne reconnaît pas l’entrée manuscrite. Ce format est idéal pour le transport du contenu manuscrit dans un fichier HTML. L’encre est disponible pour n’importe quelle application, que l’application reconnaisse ou non l’entrée manuscrite.
Gif codé en base 64 : ce format est fourni aux développeurs qui souhaitent encoder l’entrée manuscrite directement dans un fichier XML ou HTML, puis convertir le fichier en image ultérieurement. Vous pouvez l’utiliser quand vous souhaitez qu’un fichier XML généré contienne toutes les informations manuscrites et soit utilisé comme un moyen de générer du code HTML à l’aide de transformations XSLT (Extensible Stylesheet Language Transformations).
Notes
La technologie de compression et de décompression LZW serait couverte par le brevet américain n° 4 558 302 et ses brevets connexes et étrangers (collectivement, les brevets LZW) appartenant à Unisys Corporation. Microsoft Corporation a obtenu une licence d’Unisys dans le cadre des brevets LZW pour utiliser la technologie GIF et LZW dans certains produits Microsoft. Toutefois, cette licence ne s’étend pas aux développeurs tiers qui utilisent des produits de développement Microsoft, tels que des outils microsoft et des produits de développement de langage, pour fournir des fonctionnalités de lecture/écriture GIF ou d’autres fonctionnalités LZW dans leurs propres produits. Les développeurs tiers doivent déterminer s’ils ont besoin d’une licence d’Unisys pour leurs produits.
Une application peut générer l’un de ces formats persistants à l’aide de la méthode Microsoft.Ink.Stroke.HitTest ou Microsoft.Ink.Ink.HitTest pour générer une collection de traits et :
- Ajout de ces traits à un nouvel objet Ink à l’aide de la méthode AddStrokesAtRectangle .
- Génération d’un nouvel objet Ink à l’aide de la méthode ExtractStrokes .
Le premier traduit le rectangle de sélection en origine, tandis que le second ne le fait pas. L’application utilise ensuite la méthode Save de l’objet Ink .
Rubriques connexes