Bloques de creación
Hay varios formatos de persistencia que genera la plataforma tablet PC que son útiles como bloques de creación para los formatos enumerados anteriormente. Todos los formatos siguientes se generan y consumen mediante los métodos Load y Save del objeto Ink.
Formato serializado de entrada de lápiz (ISF): El formato serializado de entrada de lápiz (ISF) es la representación más compacta persistente de la tinta. Puede insertar ISF en un formato de documento binario o moverlo directamente al Portapapeles. La entrada de lápiz almacenada en ISF debe usar el sistema de coordenadas predeterminado, que es HIMETRIC, con el eje vertical invertido.
ISF codificado en base 64: puede usar el ISF codificado en base 64 para codificar la entrada de lápiz directamente en un archivo XML o un lenguaje de marcado extensible (XML).
Formato de intercambio de gráficos fortificados (GIF): GIF fortificado es un archivo GIF que contiene ISF como metadatos incrustados en el archivo. La entrada de lápiz generada como GIF fortificado se puede ver en aplicaciones que no reconocen la entrada de lápiz y se mantienen todos los datos de entrada de lápiz si la entrada de lápiz vuelve a una aplicación que reconoce la entrada de lápiz. Este formato es ideal para transportar contenido de entrada de lápiz dentro de un archivo HTML. La entrada de lápiz está disponible para cualquier aplicación, independientemente de si la aplicación reconoce la entrada de lápiz.
GIF fortificado en base 64: este formato se proporciona a los desarrolladores que quieran codificar la entrada de lápiz directamente en un archivo XML o HTML y, a continuación, convertir el archivo en una imagen más adelante. Puede usarlo cuando desee que un archivo XML que se genere contenga toda la información de entrada de lápiz y que se use como una manera de generar HTML mediante transformaciones de lenguaje de hoja de estilos extensibles (XSLT).
Nota
La tecnología de compresión y descompresión LZW está supuestamente cubierta por la Patente nº 4.558.302 y sus patentes equivalentes y extranjeras relacionadas (colectivamente, las patentes LZW) propiedad de Unisys Corporation. Microsoft Corporation ha obtenido una licencia de Unisys bajo las patentes LZW para usar el GIF y la tecnología LZW en determinados productos de Microsoft. Sin embargo, esta licencia no se extiende a desarrolladores de terceros que usan productos de desarrollo de Microsoft, como el kit de herramientas de Microsoft y los productos de desarrollo de lenguajes, para proporcionar lectura y escritura GIF o cualquier otra funcionalidad de LZW en sus propios productos. Los desarrolladores de terceros deben tomar su propia determinación sobre si necesitan una licencia de Unisys para sus productos.
Una aplicación puede generar uno de estos formatos persistentes mediante el método Microsoft.Ink.Stroke.HitTest o Microsoft.Ink.Ink.HitTest para generar una colección de trazos y:
- Agregar estos trazos a un nuevo objeto Ink mediante el método AddStrokesAtRectangle .
- Generar un nuevo objeto Ink mediante el método ExtractStrokes .
El primero traduce el rectángulo de selección al origen, mientras que el segundo no. A continuación, la aplicación usa el método Save del objeto Ink .
Temas relacionados