Pergunta

Atualmente, estou usando o PrintPreviewDialog para abrir uma janela para visualizar as páginas impressas antes que elas sejam enviadas para uma impressora. O problema é que ele parece muito pequeno, no canto superior esquerdo da tela e os botões são muito pequenos.

TEXTO DE ALT HTTP://IMG441.IMAGESHACK.US/IMG441/4577/printpreview.png

Existe alguma maneira de definir um tamanho inicial para essa caixa de diálogo ou inicialização ou até mesmo tornar os botões pequenos um pouco maiores? Ou preciso implementar o meu?

Foi útil?

Solução

Você pode obter a pista de ferramentas. Faz um tempo desde que usei uma pista de ferramentas. Mas eu acho que você poderia fazer funcionar ...

    Dim cnts As Form.ControlCollection = Me.PrintPreviewDialog1.Controls
    Dim toolstrp As ToolStrip = DirectCast(cnts(1), ToolStrip)
    toolstrp.Height = 50

    Dim tsbtn As ToolStripButton = toolstrp.Items(0)
    tsbtn.AutoSize = False
    tsbtn.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
    tsbtn.Size = New Size(65, 50)

    Me.PrintPreviewDialog1.ShowDialog()

Outras dicas

TEXTO DE ALT HTTP://www.freeimagehosting.net/uploads/84be8f8b72.png

Este é o meu próprio prvdialog. Você pode criar um novo formulário, adicionar a ele uma nova pista de ferramentas, um PrintPreviewControl e implementar sua funcionalidade PrintPreviewDialog.

Esta é uma opção simples. Mais simples do que tentar modificar o comportamento original do PrintPreviewDialog.

Você pode ver a amostra no projeto de código. Um PrintPreviewDialog aprimorado (CoolPrintPreviewDialog).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top