it-swarm-pt.tech

Design da caixa de diálogo Impressão em mosaico

Preciso projetar parte da interface para aplicativos de desktop. Agora, o aplicativo em questão trabalha com desenhos de tamanho arbitrário e não tem conceito de página ou tamanho de página. É claro que a impressora de saída tem um tamanho máximo de página. Gostaria de fornecer ao usuário a capacidade de agrupar o desenho em um número arbitrário de páginas. O problema é que existe muito pouco software por aí que faz algo parecido com isso e, portanto, estou tendo problemas para descobrir qual seria a maneira mais padrão e intuitiva de fazer isso. Devo ter uma caixa de diálogo de preparação de impressão especial antes da visualização de impressão/caixas de diálogo de impressão. Ou Devo ir com alguma solução como o Adobe Reader, que usa uma caixa de diálogo de impressão personalizada e ignora a caixa de diálogo padrão do sistema operacional. Qualquer tipo de conselho será apreciado. Também serei grato por quaisquer exemplos de aplicativos existentes com funcionalidade semelhante.

3
Ivan

Você pode usar uma tela de visualização de impressão.

Uma página de visualização da impressão pode mostrar a imagem inserida com linhas tracejadas para representar onde as quebras de página estariam ao imprimir. Embora não seja um programa de desenho, o Excel faz algo assim com linhas tracejadas que representam os tamanhos de página impressos mostrados na planilha.

Ou a tela de visualização de impressão pode mostrar o desenho em páginas separadas, como a visualização de impressão do Safari. Você pode descobrir como o desenho é enviado para a impressora. Pode ser que o programa já crie imagens separadas para cada página. Você pode criar sua visualização com base no que está disponível.

A tela de visualização de impressão pode ter controles disponíveis para fazer ajustes ou fornecer links para caixas de diálogo, como caixas de diálogo específicas do SO para a configuração da impressão.

por exemplo: tela de visualização de impressão do Firefox

alt text

1
Leah

O Excel (e acho que outros spreadshseet) visualiza o corte da página por linhas pontilhadas na exibição principal. Se as informações são bem apresentadas, a interação é improvável: os parâmetros são definidos em uma janela de layout (que você precisa fechar para ver o resultado).

A caixa de diálogo de impressão personalizada do IMHO é a pior ideia (em relação à consistência). Uma caixa de diálogo de pré-impressão não deve ser um problema e você deve considerar uma maneira de ignorá-la (como o botão imprimir na barra de ferramentas).

1
FabienAndre