Настройка .NET PrintPreviewDialog? - PullRequest
0 голосов
/ 19 марта 2010

В настоящее время я использую PrintPreviewDialog, чтобы открыть окно для предварительного просмотра напечатанных страниц перед их отправкой на принтер. Проблема, однако, в том, что он сначала кажется очень маленьким, в верхнем левом углу экрана, а кнопки слишком маленькие.

альтернативный текст http://img441.imageshack.us/img441/4577/printpreview.png

Могу ли я в любом случае установить начальный размер для этого диалога или начальную позицию или даже сделать маленькие кнопки немного больше? Или мне нужно реализовать свое?

Ответы [ 2 ]

2 голосов
/ 19 марта 2010

Вы можете получить панель инструментов. Прошло некоторое время с тех пор, как я использовал набор инструментов. Но я думаю, ты сможешь заставить это работать ...

    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()
1 голос
/ 29 июня 2010

альтернативный текст http://www.freeimagehosting.net/uploads/84be8f8b72.png

Это мой собственный PrvDialog. Вы можете создать новую форму, добавить к ней новую ToolStrip, PrintPreviewControl и реализовать функцию PrintPreviewDialog.

Это простой вариант. Проще, чем пытаться изменить исходное поведение PrintPreviewDialog.

Образец вы можете увидеть в Code-Project. Enhaced PrintPreviewDialog (CoolPrintPreviewDialog).

...