Domanda

Attualmente sto usando il PrintPreviewDialog per aprire una finestra per visualizzare in anteprima le pagine stampate prima che vengano inviati a una stampante. Il problema è però che appare a prima vista molto piccolo, in alto a sinistra dello schermo e dei tasti sono troppo piccoli.

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

C'è qualche cosa che posso impostare una dimensione di partenza di questa finestra di dialogo o la posizione iniziare o anche fare i piccoli pulsanti un po 'più grande? O ho bisogno di attuare il mio?

È stato utile?

Soluzione

È possibile ottenere il ToolStrip. Stato un po 'da quando ho usato un ToolStrip. Ma io penso si possa farlo funzionare ...

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

Altri suggerimenti

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

Questa è la mia PrvDialog. È possibile creare un nuovo modulo, aggiungere ad essa una nuova ToolStrip, un PrintPreviewControl e implementare il PrintPreviewDialog funcionality.

Si tratta di una semplice opzione. Più semplice che cercare di modificare il comportamento PrintPreviewDialog originale.

Si può vedere campione a Codice-Project. Un Enhaced PrintPreviewDialog (CoolPrintPreviewDialog).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top