Formatos de persistencia
Una aplicación debe poder generar y consumir datos de varios formatos. Estos suelen incluir formatos binarios propietarios y también deben incluir algunos formatos estándar, como formato de texto enriquecido (RTF) o HTML.
En la tabla siguiente se enumeran algunos formatos que pueden contener entrada de lápiz.
Formato | Descripción |
---|---|
Binario |
Las aplicaciones deben usar el formato serializado de entrada de lápiz (ISF) para codificar la entrada de lápiz en sus formatos binarios. |
HTML |
Se recomienda encarecidamente un formato HTML para la representación de contenido heterogéneo. Las aplicaciones deben usar formato de intercambio de gráficos fortificados (GIF) para codificar la entrada de lápiz en sus documentos HTML. Para obtener más información sobre los GIF fortificados, vea Bloques de creación. |
Imagen |
Para las aplicaciones para las que no hay ninguna otra intersección de compatibilidad, una aplicación habilitada para entrada de lápiz debe mover imágenes con formato de mapa de bits y metarchivo al Portapapeles. |
Formato serializado de tinta (ISF) |
El formato ISF es la representación más compacta y persistente de la entrada de lápiz. Aunque a menudo solo contiene datos de entrada de lápiz, ISF es extensible. Las aplicaciones pueden establecer atributos personalizados (identificados por un identificador único global (GUID) en un objeto Ink, trazo de lápiz o punto de entrada de lápiz. Esto le permite almacenar cualquier tipo de datos o metadatos como un atributo en un flujo ISF. Para la interoperabilidad del Portapapeles, la entrada de lápiz se puede colocar en una ranura estándar del Portapapeles para ISF que se define en los archivos de encabezado del Kit de desarrollo de software (SDK). ISF es un formato específico de la tecnología de PC tableta de Microsoft y solo se admite en los métodos Load y Save del objeto Ink. |
RTF |
Es posible generar un formato de Portapapeles RTF y codificar la entrada de lápiz en el RTF como objetos OLE. Esto permite pegar la entrada de lápiz en un contenedor OLE, como Microsoft Word o una aplicación basada en RichEdit. |
Lenguaje de marcado extensible (XML) |
Las aplicaciones pueden usar uno de los formatos de entrada de lápiz codificados en base 64 para almacenar la entrada de lápiz en un formato de archivo XML. Un formato XML es útil para escribir contenido de entrada de lápiz en una base de datos, como en el caso de un campo de firma, o incluso como un formato de archivo principal de aplicaciones. Esto alivia la necesidad de escribir un analizador. |