Condividi tramite


applicazioni Web Ink-Enabled

L'esempio di Blog dell'input penna illustra diverse tecniche utili che possono essere usate nelle applicazioni Web abilitate per l'input penna. Includono: test se il computer client può supportare i controlli abilitati per l'input penna, l'invio di dati penna a un server e la visualizzazione dei dati dell'input penna in una pagina Web.

Test dell'abilitazione dell'input penna

Può essere utile testare se il computer client può visualizzare controlli abilitati per l'input penna. Ciò consente di avere il controllowebpageshow un controllo se il client è un PC Tablet o un altro se non è. Un modo per testare questa operazione consiste nel tentare di creare un oggetto, ad esempio InkOverlay, che può essere creato solo in un computer con Windows Vista, windows XP Tablet PC Edition Edition o Windows XP Tablet PC Edition Software Development Kit (SDK) installato. Se si crea l'oggetto all'interno di un blocco try/catch e si rilevano eventuali eccezioni generate (spesso viene generata un'eccezione FileNotFoundException per indicare che l'assembly con questo controllo non può essere trovato), è possibile rilevare se il computer client può supportare controlli abilitati per l'input penna. Nell'esempio questo codice può essere trovato nel costruttore della InkArea classe.

Invio di dati input penna

Un modo semplice per inviare i dati consiste nell'accettare i dati dal controllo abilitato per l'input penna, trasferirlo in un modulo nascosto e quindi inviare il modulo. L'input penna può essere serializzato usando il metodo Save e quindi convertito in string. Nell'esempio viene definito il modulo nascosto in AddBlog.aspx e la serializzazione dell'input penna viene gestita in , dove l'input penna viene serializzato in InkArea.SerializeInkDataun'immagine GIF. Si noti che potrebbe essere serializzato in modo analogo anche in altri formati, ad esempio formato serializzato input penna (ISF).

Visualizzazione dei dati input penna

Nell'esempio AddBlog.aspx.cs ha un metodo denominato Page_Load che recupera i dati pubblicati nel server e lo salva nei file. Genera quindi pagine Web nel server che contiene tag img che fanno riferimento ai file con le immagini GIF. Ora è sufficiente passare a queste pagine per visualizzare le immagini dell'input penna. Si noti che se l'input penna è stato serializzato con un formato diverso, ad esempio Ink Serialized Format (ISF), è necessario convertire l'input penna in un'immagine nel server per visualizzarla nei client che non sono tablet.

I client tablet PC possono caricare l'input penna in un controllo abilitato per l'input penna e consentire all'utente di modificare l'input penna usando ISF. Questo vale anche per l'input penna salvato usando il valore Gif dell'enumerazione PersistenceFormat , perché i dati ISF sono contenuti nei metadati GIF.