Question

Actuellement, je suis en utilisant la PrintPreviewDialog pour ouvrir une fenêtre pour afficher un aperçu des pages imprimées avant d'être envoyés à une imprimante. Le problème est cependant qu'il apparaît d'abord très faible, en haut à gauche de l'écran et les boutons sont trop petits.

texte alt http://img441.imageshack.us/img441/4577/printpreview .png

Y at-il de toute façon je peux définir une taille de départ de cette boîte de dialogue ou la position de départ ou même faire les petits boutons un peu plus grand? Ou dois-je mettre en œuvre ma propre?

Était-ce utile?

La solution

Vous pouvez obtenir le toolstrip. Un moment que je ToolStrip. Mais je pense que vous pourriez le faire fonctionner ...

    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()

Autres conseils

texte alt http://www.freeimagehosting.net/uploads/84be8f8b72.png

Ceci est mon propre PrvDialog. Vous pouvez créer un nouveau formulaire, y ajouter une nouvelle ToolStrip, un PrintPreviewControl et mettre en œuvre votre PrintPreviewDialog Fonctionnalité.

Ceci est une option simple. Plus simple que d'essayer de modifier le comportement PrintPreviewDialog d'origine.

Vous pouvez voir l'exemple au code-projet. Un Enhaced PrintPreviewDialog (CoolPrintPreviewDialog).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top