Linee guida per la progettazione dell'interfaccia utente di stampa

Applies to Windows only

Questo argomento descrive l'interfaccia utente di stampa associata a un'app di Windows Store per dispositivo. Le app di questo tipo garantiscono all'utente un'esperienza supplementare specifica per il dispositivo. Se si evidenziano funzionalità specifiche di un particolare tipo e modello di dispositivo di stampa, potrai fornire un'esperienza utente per la stampa più completa. Le informazioni presenti in questo argomento sono destinate a fornitori di hardware indipendenti (IHV) o sviluppatori che vogliono scrivere app che comunicano direttamente con un dispositivo di stampa. Segui queste indicazioni quando progetti un'interfaccia utente di stampa personalizzata per la tua app di Windows Store per dispositivo.

Per informazioni su come creare un'app per dispositivo, vedi App di Windows Store per dispositivo per le stampanti in Windows Dev Center - Hardware.

Se non stai scrivendo un'app per dispositivo, vedi Guidelines for print-capable apps per indicazioni più specifiche.

Esempio

Ecco un esempio del modo in cui un'app di Windows Store per dispositivo può ottimizzare l'esperienza di stampa di un'utente. Questa app sostituisce l'esperienza di stampa predefinita offerta da Windows con un riquadro a comparsa More Settings  e una notification, che può essere utilizzata dai dispositivi per segnalare all'utente o all'app eventuali problemi correlati al dispositivo.

Esempio di stampa di invito

Amelia crea un invito a una festa e quindi seleziona Print.

Esempio di stampa di invito

Nella riquadro a comparsa per la stampa Amelia seleziona More Settings per visualizzare le preferenze di stampa correnti.

Preferenze di stampa

Questa è la finestra delle preferenze di stampa predefinita di Windows che Amelia vedrebbe in mancanza di personalizzazioni.

Preferenze di stampa predefinite

In questa app di Windows Store per dispositivo personalizzata per le preferenze di stampa, Amelia può modificare il numero di foto per pagina.

Preferenze di stampa personalizzate

Amelia preme quindi il pulsante Back. Le nuove impostazioni o preferenze di stampa vengono salvate automaticamente e viene visualizzato di nuovo il riquadro a comparsa originale per la stampa.

Preferenze di stampa personalizzate

Amelia verifica le nuove preferenze per la stampa, quindi seleziona Print.

Esempio di preferenze di stampa personalizzate

Quando Amelia seleziona Print, l'app che sta usando riceve una notifica dalla stampante che indica che i livelli di inchiostro sono bassi. Questo tipo di notifica si chiama notifica di tipo avviso popup.

Esempio di notifica di tipo avviso popup

Amelia seleziona (o tocca) l'avviso popup. La successiva finestra personalizzata mostra le cartucce con inchiostro in esaurimento e Amelia seleziona Add to Cart per ordinare i ricambi.

Ordine delle cartucce di stampa

Quando Amelia aggiunge la cartuccia di inchiostro al carrello, la successiva finestra offre altre informazioni sull'ordine che sta per effettuare. Amelia rivede le informazioni e seleziona Buy.

Successivamente, seleziona o tocca il pulsante Back per tornare alla finestra di stampa, in cui può selezionare Print per stampare l'invito.

Devo creare un'app di Windows Store per dispositivo per la mia stampante?

Usa un'app Windows Store per dispositivo per una stampante se vuoi:

  • Evidenziare funzionalità avanzate del dispositivo, ad esempio la stampa di più foto per pagina.
  • Inserire suggerimenti specifici per il dispositivo. Puoi ad esempio usare l'app per dispositivo per presentare opzioni di gestione delle immagini oppure suggerire metodi per la configurazione e il salvataggio di impostazioni specifiche per la stampante.

Cosa fare e cosa non fare

  • Dopo avere chiamato window.print(), cerca e gestisci eventuali messaggi di errore dall'interno del gestore eventi onClick per il pulsante Stampa dell'app. In questo modo, l'app potrà interrompere una richiesta di stampa se, ad esempio, non sono disponibili stampanti.
  • Segnala all'utente eventuali errori della stampante e, se possibile, spiega il motivo dell'errore.
  • Se vuoi personalizzare l'esperienza di stampa, separa questo codice in un'app di stampa integrativa. In questo modo potrai componentizzare il codice e semplificare il processo di test e di debug.
  • Non tentare di personalizzare l'esperienza di stampa per l'uso del driver della stampante V3.
  • Non pubblicizzare accessori per il dispositivo di stampa nell'interfaccia utente di stampa personalizzata.
  • Non mostrare articoli in vendita che non siano correlati al motivo per cui è stata chiamata l'app di Windows Store per dispositivo. Ad esempio, è pertinente mostrare cartucce di stampa da acquistare dopo che un utente fa clic su una notifica che indica che l'inchiostro è quasi esaurito. Non è però appropriato provare anche a vendere cavi per la stampa o kit per la stampa di foto in questo stesso scenario.
  • Non reindirizzare l'utente al sito Web della tua società per la vendita di altri prodotti.
  • Non presentare informazioni non pertinenti all'attività di impostazione delle preferenze di stampa. Ad esempio, non fornire informazioni sulla pulizia delle testine di stampa o su come allineare e testare gli ugelli.

Considerazioni sulla sicurezza

Gli articoli seguenti offrono indicazioni per la scrittura di codice C++ sicuro.

Argomenti correlati

Scopri le app di Windows Store per dispositivo
App di Windows Store per dispositivo per le stampanti
Guidelines for print-capable apps
Esempio di stampa da un'app di Windows Store

 

 

Mostra:
© 2014 Microsoft