Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Geralmente é desejável copiar um conjunto mais complicado de informações do que pode ser contido no formato serializado a tinta (ISF). HTML é especialmente útil como um formato de interoperabilidade devido à sua forte aceitação como um padrão da indústria e sua capacidade de representar conteúdo heterogêneo.
HTML é amplamente compreendido, bem documentado e familiar para muitos desenvolvedores. Existem muitas ferramentas para produção HTML. Além disso, o Microsoft Windows contém interfaces de programação de aplicativos (APIs) para renderização e manipulação de HTML. Finalmente, as APIs da plataforma Tablet PC fornecem o formato de persistência GIF fortificado, que é adequado para incorporação em outros formatos, principalmente HTML. Esse formato consiste em um arquivo GIF com ISF (Ink Serialized Format) incorporado em um bloco de extensão de aplicativo.
Esses arquivos GIF são representações de objetos de tinta que:
- Renderize em aplicações que não suportam tinta, como navegadores ou processadores de texto antigos.
- Conter todas as informações necessárias da tinta original que se deseja manter para fins como edição ou reconhecimento.
Esses arquivos GIF podem ser produzidos usando os métodos de persistência das APIs da plataforma Tablet PC. Eles são GIFs e devem usar a extensão GIF e, para um aplicativo que não é compatível com tinta, não há nada que os diferencie de um GIF normal. Para uma aplicação com suporte a tinta, no entanto, há um rico conjunto de dados subjacentes à imagem.
Depois de ser produzido pelas APIs da plataforma Tablet PC, um GIF fortificado é referenciado por uma tag IMG em HTML. O HTML é então armazenado no slot CF_HTML padrão da Área de Transferência. Isso permite que o HTML seja visível para outras aplicações, quer tenham funcionalidade de tinta ou não. A imagem em si pode ser armazenada no cache da Internet do Windows e definida para envelhecer após um período de tempo apropriado.
Adornos específicos para a tag IMG são fornecidos ou necessários. Esses adornos identificam o HTML como contendo tinta. O exemplo a seguir refere-se a um GIF fortificado usando tags HTML:
<img href="34372423432.gif" />
Se for necessário fazer referência à imagem por algum outro meio, como folhas de estilo em cascata ou VML (Vetor Markup Language), ainda deve haver uma tag IMG fazendo referência à imagem. Isso permite cortar e colar dentro e fora de qualquer aplicativo que aceite representações HTML de tinta.
As aplicações que suportam tinta em HTML devem:
- Gere CF_HTML quando o usuário executa uma cópia. Ao gerar CF_HTML na cópia (ou salvar como HTML), use o método Microsoft.Ink.Ink.Save, especificando o valor Microsoft.Ink.PersistenceFormat no parâmetro p, para gerar uma imagem GIF fortificada. O texto alternativo deve ser definido para o resultado de reconhecimento mais preciso. Você pode definir o posicionamento como absoluto ou no local, conforme desejado.
- Verifique todas as tags IMG para determinar se as imagens que elas apontam contêm tinta, se o slot de CF_HTML foi escolhido para uma colagem. Caso seja o caso, trate as imagens internamente como objetos Ink. Embora apenas arquivos GIF sejam suportados nesta versão, seu aplicativo também deve verificar imagens não-GIF, caso formatos de imagem adicionais sejam suportados no futuro.
- Suporte a cópia e colagem de ISF. As aplicações que suportam HTML também devem oferecer suporte a ISF para melhorar a interoperabilidade com aplicações compatíveis com tinta que não reconhecem HTML. Isso é semelhante à convenção de que as aplicações que colocam HTML na área de transferência também colocam texto.
Para obter mais informações sobre GIFs fortificados, consulte Building Blocks.