Partilhar via


Blocos de construção

Existem vários formatos de persistência que a plataforma Tablet PC gera que são úteis como blocos de construção para os formatos listados anteriormente. Os formatos a seguir são todos gerados e consumidos usando os métodos InkLoad e Save.

  • Formato Serializado de Tinta (ISF): O Formato Serializado de Tinta (ISF) é a representação persistente mais compacta de tinta. Você pode incorporar ISF em um formato de documento binário ou movê-lo diretamente para a área de transferência. A tinta armazenada no ISF deve usar o sistema de coordenadas padrão, que é HIMÉTRICO, com o eixo vertical invertido.

  • ISF codificado em Base-64: Você pode usar ISF codificado em base 64 para codificar tinta diretamente em um arquivo XML (Extensible Markup Language) ou HTML.

  • GIF (Fortified Graphics Interchange Format): GIF fortificado é um arquivo GIF que contém ISF como metadados incorporados no arquivo. A tinta gerada como um GIF fortificado pode ser visualizada em aplicativos que não reconhecem tinta, e todos os dados de tinta são mantidos se a tinta retornar a um aplicativo que reconhece tinta. Este formato é ideal para transportar conteúdo de tinta dentro de um arquivo HTML. A tinta está disponível para qualquer aplicação, independentemente de a aplicação reconhecer a tinta.

  • GIF fortificado codificado Base-64: Este formato é fornecido para desenvolvedores que desejam codificar tinta diretamente em um arquivo XML ou HTML e, em seguida, converter o arquivo em uma imagem posteriormente. Você pode usar isso quando quiser que um arquivo XML gerado contenha todas as informações de tinta e seja usado como uma maneira de gerar HTML usando XSLT (Extensible Stylesheet Language Transformations).

    Observação

    A tecnologia de compressão e descompressão LZW é alegadamente coberta pela Patente dos EUA n.º 4.558.302 e pelas suas patentes congéneres e congéneres estrangeiras (coletivamente, as Patentes LZW) detidas pela Unisys Corporation. A Microsoft Corporation obteve uma licença da Unisys ao abrigo das Patentes LZW para utilizar o GIF e a tecnologia LZW em determinados produtos Microsoft. Esta licença, no entanto, não se estende a desenvolvedores de terceiros que usam produtos de desenvolvimento da Microsoft, como o kit de ferramentas da Microsoft e produtos de desenvolvimento de linguagem, para fornecer leitura/gravação GIF ou quaisquer outros recursos LZW em seus próprios produtos. Os programadores de terceiros precisam de fazer a sua própria determinação sobre se necessitam de uma licença da Unisys para os seus produtos.

     

Uma aplicação pode gerar um desses formatos persistentes utilizando o método Microsoft.Ink.Stroke.HitTest ou o método Microsoft.Ink.Ink.HitTest para gerar uma coleção de traçados e:

O primeiro traduz o retângulo de seleção para a origem, enquanto o segundo não. Em seguida, o aplicativo usa o método Save do objeto Ink.

objetos sInk e tInk