Bouwstenen
Het Tablet PC-platform genereert verschillende persistentie-indelingen die nuttig zijn als bouwstenen voor de eerder vermelde indelingen. De volgende indelingen worden allemaal gegenereerd en gebruikt met behulp van de Ink object Load en Save methoden.
Ink Serialized Format (ISF): Ink Serialized Format (ISF) is de meest compacte permanente weergave van inkt. U kunt ISF insluiten in een binaire documentindeling of deze rechtstreeks naar het Klembord verplaatsen. Inkt die is opgeslagen in ISF, moet gebruikmaken van het standaardcoördinaatsysteem, dat HIMETRIC is, waarbij de verticale as is omgekeerd.
Base-64 Gecodeerde ISF: u kunt base-64 gecodeerde ISF gebruiken om inkt rechtstreeks te coderen in een XML- of HTML-bestand (Extensible Markup Language).
Versterkte Graphics Interchange Format (GIF): Een versterkt GIF-bestand is een GIF-bestand dat ISF bevat als metadata die is ingesloten in het bestand. Inkt die wordt gegenereerd als een versterkt GIF-bestand kan worden weergegeven in toepassingen die inkt niet herkennen en alle inktgegevens worden onderhouden als de inkt terugkeert naar een toepassing die inkt herkent. Deze indeling is ideaal voor het transporteren van inktinhoud in een HTML-bestand. De inkt is beschikbaar voor elke toepassing, ongeacht of de toepassing inkt herkent.
Base-64 Gecodeerde gif-code: deze indeling is beschikbaar voor ontwikkelaars die inkt rechtstreeks willen coderen in een XML- of HTML-bestand en het bestand vervolgens op een later tijdstip willen converteren naar een afbeelding. U kunt dit gebruiken als u een XML-bestand wilt dat wordt gegenereerd om alle inktgegevens te bevatten en te worden gebruikt als een manier om HTML te genereren met behulp van Extensible Stylesheet Language Transformations (XSLT).
Notitie
De LZW-compressie- en decompressietechnologie wordt naar verwachting gedekt door US Patent No. 4.558.302 en zijn gerelateerde en buitenlandse tegenhangeroctrooien (gezamenlijk de LZW-patenten) die eigendom zijn van Unisys Corporation. Microsoft Corporation heeft een licentie verkregen van Unisys onder de LZW Patenten om de GIF- en LZW-technologie in bepaalde Microsoft-producten te gebruiken. Deze licentie is echter niet van toepassing op externe ontwikkelaars die Microsoft-ontwikkelingsproducten gebruiken, zoals Microsoft-toolkit- en taalontwikkelingsproducten, om GIF-lees-/schrijfbewerkingen of andere LZW-mogelijkheden in hun eigen producten te bieden. Ontwikkelaars van derden moeten zelf bepalen of ze een licentie van Unisys nodig hebben voor hun producten.
Een toepassing kan een van deze persistente formaten genereren door gebruik te maken van de methode Microsoft.Ink.Stroke.HitTest of de methode Microsoft.Ink.Ink.HitTest om een pennenstrekenverzameling te genereren en vervolgens een van de volgende opties kiezen:
- Voeg deze penseelstreken toe aan een nieuw Ink-object met behulp van de methode AddStrokesAtRectangle.
- Een nieuw Inkt-object genereren met behulp van de ExtractStrokes-methode.
De eerste vertaalt de selectierechthoek naar de oorsprong, terwijl de tweede niet. De toepassing gebruikt vervolgens de methode Save van het ink--object.
Verwante onderwerpen