Partilhar via


Formatos de persistência

Um aplicativo deve ser capaz de produzir e consumir dados de vários formatos. Estes geralmente incluem formatos binários proprietários e também devem incluir alguns formatos padrão, como Rich Text Format (RTF) ou HTML.

A tabela a seguir lista alguns formatos que podem conter tinta.

Formato Descrição
Binário
Os aplicativos devem usar o formato serializado de tinta (ISF) para codificar tinta em seus formatos binários.
HTML
Um formato HTML é altamente recomendado para a representação de conteúdo heterogêneo. Os aplicativos devem usar GIF (Graphics Interchange Format) fortificado para codificar tinta em seus documentos HTML. Para obter mais informações sobre GIFs fortificados, consulte Building Blocks.
Imagem
Para aplicativos para os quais não há outra interseção de compatibilidade, um aplicativo habilitado para tinta deve mover imagens formatadas em bitmap e metarquivo para a Área de Transferência.
Formato serializado à tinta (ISF)
ISF é a representação persistente mais compacta da tinta. Embora muitas vezes contenha apenas dados de tinta, o ISF é extensível. Os aplicativos podem definir atributos personalizados (identificados por um identificador global exclusivo (GUID)) em um objeto Ink, traçado de tinta ou ponto de tinta. Isso permite que você armazene qualquer tipo de dados ou metadados como um atributo em um fluxo ISF. Para interoperabilidade da área de transferência, a tinta pode ser colocada em um slot padrão da área de transferência para ISF definido nos arquivos de cabeçalho do kit de desenvolvimento de software (SDK).
O ISF é um formato específico da tecnologia Microsoft Tablet PC e é suportado apenas nos métodos Load e Save do objeto Ink.
RTF
É possível gerar um formato RTF Clipboard e codificar tinta no RTF como objetos OLE. Isso permite que a tinta seja colada em um contêiner OLE, como o Microsoft Word ou um aplicativo baseado em RichEdit.
Linguagem de marcação extensível (XML)
Os aplicativos podem usar qualquer um dos formatos de tinta codificados em base 64 para armazenar tinta em um formato de arquivo XML. Um formato XML é útil para inserir conteúdo de tinta em um banco de dados, como no caso de um campo de assinatura, ou até mesmo como um formato de arquivo primário de aplicativos. Isso alivia a necessidade de escrever um analisador.