Formatos de datos de entrada de lápiz
Hay varios formatos en los que se pueden almacenar los datos de entrada de lápiz, entre los que se incluyen:
- Formato serializado de entrada de lápiz (ISF)
- HTML
- Formato de texto enriquecido (RTF)
- Formato binario
- Formatos basados en lenguaje de marcado extensible (XML)
Los diferentes formatos son aplicables en diferentes circunstancias. Para interactuar correctamente con el Portapapeles, las aplicaciones deben poder reconocer y generar tantos formatos diferentes como sea posible.
El formato más importante y básico que se puede usar para almacenar la entrada de lápiz es el formato serializado de entrada de lápiz (ISF). ISF proporciona una representación compacta pero completa de un único objeto Ink .
Un formato igualmente importante es HTML. Los datos de entrada de lápiz se pueden representar en HTML de forma que las aplicaciones que no reconocen la entrada de lápiz pueden verlos como una imagen. Además, se mantiene la fidelidad total de la tinta. Por estos motivos, y como es un formato comúnmente comprendido que permite la representación de muchos tipos diferentes de contenido, Microsoft recomienda HTML como el formato para compartir la entrada de lápiz.
También es posible almacenar la entrada de lápiz en otros formatos. Mediante el uso de RTF como formato, puede pegar la entrada de lápiz en aplicaciones que no reconocen la entrada de lápiz, como Microsoft Word 2002. Para ello, se insertan objetos OLE que contienen entrada de lápiz dentro del RTF. Todavía se pueden usar otros formatos, como los formatos binarios o basados en XML.
Los formatos que elija para una aplicación determinada para copiar, pegar o serializar la entrada de lápiz deben basarse en las necesidades y recursos específicos de las aplicaciones. Como mínimo, una aplicación debe ser capaz de copiar y pegar ISF, lo que permite el nivel más bajo de interoperabilidad de entrada de lápiz. Tanto ISF como la capacidad de copiar y pegar ISF están integrados en la plataforma tablet PC. Sin embargo, muchas aplicaciones necesitan representar contenido más complejo, como una selección que contiene varios objetos de entrada de lápiz o texto con formato. En tal caso, una aplicación puede copiar y pegar HTML. Esto permite una cantidad máxima de flexibilidad. HTML se entiende ampliamente y es fácil de generar. Por último, las aplicaciones que ya producen RTF o tienen una gran necesidad de comunicarse con las aplicaciones anteriores también deben producir un formato RTF.
Nota
A lo largo de la explicación de la interoperabilidad de entrada de lápiz, el mapa de bits, ISF y GIF son formatos de imagen. El objeto de entrada de lápiz de texto (tInk) y el objeto de lápiz de croquis (sInk) son objetos OLE. Binary, HTML, XML y RTF son formatos de documento en los que se consumen las imágenes.
La plataforma Tablet PC proporciona API para ayudarle a generar e interpretar estos formatos. Hay muchas opciones que juntas deben ajustarse a las necesidades de interoperabilidad y persistencia de cualquier aplicación. Para obtener más información sobre los formatos de entrada de lápiz, vea Formatos de persistencia.