Diretrizes de design de interface do usuário de impressão
Este tópico discute a interface do usuário de impressão, associada a um aplicativo de dispositivo da Windows. Esse tipo de aplicativo oferece, para o usuário, uma experiência complementar específica ao dispositivo. Ao selecionar os recursos que são específicos a uma determinada marca e modelo de um dispositivo de impressão, você poderá fornecer uma experiência de usuário mais rica e mais avançada. As informações neste tópico se destinam a fornecedores independentes de hardware ou desenvolvedores que planejarem criar aplicativos que se comuniquem diretamente com o dispositivo de impressão. Siga estas diretrizes para projetar uma interface do usuário de impressão personalizada para seu aplicativo de dispositivo da Windows Store.
Para saber como criar um aplicativo de dispositivo, consulte Windows Store device apps for printers (Aplicativos de dispositivo da Windows Store para impressoras) no Centro de Desenvolvimento de Hardware.
Se não estiver criando um aplicativo de dispositivo, consulte Guidelines for print-capable appspara obter mais recomendações aplicáveis.
Exemplo
Eis um exemplo de como um aplicativo de dispositivo da Windows Store pode aprimorar a experiência de impressão de um usuário. Esse aplicativo substitui a experiência de impressão padrão fornecida pelo Windows por um submenu personalizado More Settings e uma notification, que pode ser usada pelos dispositivos para alertar o usuário ou aplicativo a respeito de problemas relacionados ao dispositivo.
Amelia cria seu convite para um festa, depois seleciona Print.
No submenu de impressão, Amelia seleciona More Settings, para ver as preferências de impressão atuais.
Sem personalização, esta é a janela de preferências de impressão padrão fornecida pelo Windows que Amelia veria.
No aplicativo de dispositivo da Windows Store personalizado e institucionalizado para preferências de impressão, Amelia pode modificar o número de fotos por página.
Depois, Amelia pressiona o botão Back. Isso salva automaticamente as novas configurações ou preferências de impressão e retorna Amelia para o submenu de impressão.
Amelia verifica suas novas preferências de impressão e seleciona Print.
Quando Amelia selecionar Print, o aplicativo que ela estiver usando receberá uma notificação da impressora indicando que os níveis de tinta estão baixos. Isso é chamado de notificação do sistema.
Amelia seleciona (ou toca) na notificação do sistema, e a próxima janela personalizada mostra quais cartuchos de tinta estão com pouca tinta. Ela seleciona Add to Cart para fazer um pedido para substituições.
Quando Amelia adicionar o cartucho de tinta ao seu carrinho, a próxima janela apresentará mais informações sobre o pedido que ela estiver prestes a fazer. Ela revisa as informações e seleciona Buy.
Amelia seleciona ou toca no botão Back para retornar para a janela Imprimir, na qual ela pode selecionar Print para imprimir seu convite.
Devo criar um aplicativo de dispositivo da Windows Store para minha impressora?
Use um aplicativo de dispositivo da Windows Store para uma impressora se desejar:
- Realçar funcionalidades avançadas do dispositivo, como imprimir várias fotos por página.
- Fazer recomendações específicas de dispositivos. Por exemplo, você poderia usar seu aplicativo de dispositivo para apresentar opções de gerenciamento de imagens ou fornecer métodos para configurar e salvar padrões específicos da impressora.
Recomendações
- Após chamar window.print(), verifique e manipule mensagens de erro no manipulador de eventos onClick do botão Imprimir de seu aplicativo. Isso permitirá que seu aplicativo anule uma solicitação de impressão se, por exemplo, não houver uma impressora disponível.
- Notifique o usuário se houver falha de impressão e, se possível, explique o motivo da falha.
- Se planejar personalizar a experiência de impressão, separe o código em um aplicativo complementar de impressão. Isso permitirá que separe seu código em componentes e facilitará o processo de teste e depuração.
- Não tente personalizar sua experiência de impressão para usar o driver de impressão V3.
- Não anuncie acessórios para o dispositivo e impressão na interface do usuário de impressão personalizada.
- Não mostre itens à venda que não estiverem relacionados ao motivo pelo qual o aplicativo de dispositivo da Windows Store tiver sido chamado. Por exemplo, será relevante mostrar cartuchos de impressora à venda após um usuário clicar em uma notificação alertando que a tinta está baixa. No entanto, não é conveniente tentar vender cabos de impressora ou kits para impressão de fotos nesse mesmo cenário.
- Não redirecione o usuário ao site da empresa para mais vendas de produtos.
- Não apresente informações que não sejam relevantes para a tarefa de configurar as preferências de impressão. Por exemplo, não forneça informações sobre como limpar os cabeçotes da impressora ou como alinhar e testar os bicos de impressão.
Considerações de segurança
Os artigos a seguir fornecem orientação sobre como gravar código C++ seguro.
- Práticas recomendadas de segurança para C++
- Orientação de Segurança de Padrões e Práticas para Aplicativos
Tópicos relacionados
Conheça os aplicativos de dispositivo da Windows Store
Aplicativos de dispositivo da Windows Store para impressoras