Persistentie-indelingen
Een toepassing moet gegevens uit meerdere indelingen kunnen produceren en gebruiken. Deze omvatten vaak eigen binaire indelingen en moeten ook enkele standaardindelingen bevatten, zoals RTF (Rich Text Format) of HTML.
De volgende tabel bevat een aantal indelingen die inkt kunnen bevatten.
Formatteren | Beschrijving |
---|---|
Binair |
Toepassingen moeten gebruikmaken van geserialiseerde inktindeling (ISF) om inkt te coderen in hun binaire indelingen. |
HTML |
Een HTML-indeling wordt ten zeerste aanbevolen voor de weergave van heterogene inhoud. Toepassingen moeten gebruikmaken van versterkte Graphics Interchange Format (GIF) om inkt in hun HTML-documenten te coderen. Zie Bouwstenenvoor meer informatie over versterkte GIF's. |
Beeld |
Voor toepassingen waarvoor geen ander snijpunt van compatibiliteit is, moet een toepassing met inkt bitmap- en metabestandindelingen naar het Klembord verplaatsen. |
Geserialiseerde inktindeling (ISF) |
ISF is de meest compacte permanente weergave van inkt. Hoewel deze vaak alleen inktgegevens bevat, is ISF uitbreidbaar. Toepassingen kunnen aangepaste kenmerken (geïdentificeerd door een GUID (Globally Unique Identifier)) instellen op een Ink--object, pennenstreek of inktpunt. Hiermee kunt u elk soort gegevens of metagegevens opslaan als een kenmerk in een ISF-stroom. Voor interoperabiliteit van Klembord kan inkt worden geplaatst in een standaard klembordsite voor ISF die is gedefinieerd in de SDK-headerbestanden (Software Development Kit). ISF is een indeling die specifiek is voor Microsoft Tablet PC Technology en wordt alleen ondersteund in de inkt object Load en Save methoden. |
RTF |
Het is mogelijk om een RTF Klembord-indeling te genereren en inkt in de RTF als OLE-objecten te coderen. Hierdoor kan de inkt worden geplakt in een OLE-container, zoals Microsoft Word of een op RichEdit gebaseerde toepassing. |
Extensible Markup Language (XML) |
Toepassingen kunnen een van de inktindelingen gebruiken die zijn gecodeerd met base-64 om inkt op te slaan in een XML-bestandsindeling. Een XML-indeling is handig voor het invoeren van inktinhoud in een database, zoals in het geval van een handtekeningveld of zelfs als primaire bestandsindeling van toepassingen. Dit vermindert de noodzaak om een parser te schrijven. |