Condividi tramite


Archiviazione dell'input penna in HTML

In genere è consigliabile copiare un set di informazioni più complesso di quanto possa essere contenuto in formato isf (ink serialized format). HTML è particolarmente utile come formato di interoperabilità a causa della sua forte accettazione come standard del settore e la sua capacità di rappresentare contenuti eterogenei.

HTML è ampiamente compreso, ben documentato e familiare a molti sviluppatori. Sono disponibili molti strumenti per la produzione HTML. Inoltre, Microsoft Windows contiene le API (Application Programming Interface) per il rendering e la manipolazione di HTML. Infine, le API Tablet PC Platform forniscono il formato di persistenza GIF rafforzato, adatto per l'incorporamento in altri formati, soprattutto HTML. Questo formato è costituito da un file GIF con isf (Ink Serialized Format) incorporato in un blocco di estensione dell'applicazione.

Questi file GIF sono rappresentazioni di oggetti input penna che:

  • Eseguire il rendering nelle applicazioni non abilitate per l'input penna, ad esempio browser o word processor legacy.
  • Contengono tutte le informazioni necessarie dall'input penna originale che si desidera mantenere per scopi quali la modifica o il riconoscimento.

Questi file GIF possono essere prodotti usando i metodi di persistenza delle API Tablet PC Platform. Sono GIF e devono usare l'estensione GIF e, per un'applicazione non abilitata per l'input penna, non c'è nulla di diverso rispetto a una normale GIF. Per un'applicazione abilitata per l'input penna, tuttavia, è presente un set completo di dati sottostanti l'immagine.

Dopo che è prodotto dalle API Tablet PC Platform, un GIF fortificato viene fatto riferimento da un tag IMG in HTML. Il codice HTML viene quindi archiviato nello slot standard CF_HTML Appunti. In questo modo il codice HTML può essere visibile ad altre applicazioni, indipendentemente dal fatto che siano abilitate per l'input penna. L'immagine stessa può essere archiviata nella cache Internet di Windows e impostata su timeout dopo un periodo di tempo appropriato.

Sono disponibili o obbligatori strumenti decorativi specifici per il tag IMG. Queste decorazioni identificano il codice HTML come contenente l'input penna. L'esempio seguente fa riferimento a una GIF fortificata usando tag HTML:

<img href="34372423432.gif" />

Se è necessario fare riferimento all'immagine con altri mezzi, ad esempio fogli di stile a catena o VML (Vector Markup Language), dovrebbe essere presente un tag IMG che fa riferimento all'immagine. In questo modo è possibile tagliare e incollare in e fuori qualsiasi applicazione che accetta rappresentazioni HTML di input penna.

Le applicazioni che supportano l'input penna in HTML devono:

  • Generare CF_HTML quando l'utente esegue una copia. Quando si genera CF_HTML in fase di copia (o salva come HTML), utilizzare il metodo Microsoft.Ink.Ink.Save , specificando il valore Microsoft.Ink.PersistenceFormat nel parametro p , per generare un'immagine GIF fortificata. Il testo alternativo deve essere impostato sul risultato di riconoscimento più accurato. È possibile impostare il posizionamento su assoluto o sul posto, come desiderato.
  • Controllare tutti i tag IMG per determinare se le immagini che puntano a contenere input penna, se viene scelto lo slot CF_HTML per un incolla. In tal caso, considerare le immagini come oggetti Input penna internamente. Anche se in questa versione sono supportati solo i file GIF, l'applicazione deve controllare anche le immagini non GIF, nel caso in cui in futuro siano supportati altri formati di immagine.
  • Supportare la copia e incolla di ISF. Le applicazioni che supportano HTML devono supportare anche ISF per migliorare l'interoperabilità con le applicazioni abilitate per l'input penna che non riconoscono HTML. È simile alla convenzione che le applicazioni che inserisce HTML negli Appunti inserisce anche il testo.

Per altre informazioni sulle GIF fortificate, vedere Blocchi predefiniti.