Formati di persistenza
Un'applicazione deve essere in grado di produrre e utilizzare i dati da più formati. Questi includono spesso formati binari proprietari e devono includere anche alcuni formati standard, ad esempio Rich Text Format (RTF) o HTML.
Nella tabella seguente sono elencati alcuni formati che possono contenere input penna.
Formato | Descrizione |
---|---|
Binary |
Le applicazioni devono usare il formato serializzato penna (ISF) per codificare l'input penna nei formati binari. |
HTML |
Un formato HTML è altamente consigliato per la rappresentazione di contenuto eterogeneo. Le applicazioni devono usare il formato di interscambio grafico (GIF) fortificato per codificare l'input penna nei documenti HTML. Per altre informazioni sulle GIF fortificate, vedere Blocchi predefiniti. |
Immagine |
Per le applicazioni per cui non esiste alcuna altra intersezione di compatibilità, un'applicazione abilitata per l'input penna deve spostare le immagini bitmap e metafile formattate negli Appunti. |
Ink Serialized Format (ISF) |
ISF è la rappresentazione permanente più compatta dell'input penna. Anche se spesso contiene solo dati penna, ISF è estendibile. Le applicazioni possono impostare attributi personalizzati (identificati da un identificatore univoco globale)su un oggetto Ink , un tratto penna o un punto penna. In questo modo è possibile archiviare qualsiasi tipo di dati o metadati come attributo in un flusso ISF. Per l'interoperabilità degli Appunti, l'input penna può essere inserito in uno slot standard degli Appunti per ISF definito nei file di intestazione di Software Development Kit (SDK). ISF è un formato specifico per Microsoft Tablet PC Technology ed è supportato solo nei metodi Load e Save dell'oggetto Ink. |
RTF |
È possibile generare un formato RTF Appunti e codificare l'input penna in RTF come oggetti OLE. In questo modo l'input penna deve essere incollato in un contenitore OLE, ad esempio Microsoft Word o un'applicazione basata su RichEdit. |
Extensible Markup Language (XML) |
Le applicazioni possono usare uno dei formati di input penna codificati in base 64 per archiviare l'input penna in un formato di file XML. Un formato XML è utile per immettere contenuto penna in un database, come nel caso di un campo di firma o anche come formato di file primario delle applicazioni. Ciò riduce la necessità di scrivere un parser. |