Вопрос

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Вы можете посмотреть пример в Code-Project.Расширенный каталог PrintPreviewDialog (CoolPrintPreviewDialog).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top