0

目前我正在使用 PrintPreviewDialog 打开一个窗口来预览打印的页面,然后再将它们发送到打印机。问题在于它最初看起来非常小,位于屏幕的左上方,并且按钮太小。

替代文字 http://img441.imageshack.us/img441/4577/printpreview.png

无论如何我可以为这个对话框或开始位置设置一个起始大小,甚至让小按钮更大一点?还是我需要自己实现?

4

2 回答 2

2

你可以得到工具条。自从我使用工具条以来已经有一段时间了。但我认为你可以让它工作......

    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()
于 2010-03-19T20:44:32.573 回答
1

替代文字 http://www.freeimagehosting.net/uploads/84be8f8b72.png

这是我自己的 PrvDialog。您可以创建一个新表单,向其中添加一个新的 ToolStrip、一个 PrintPreviewControl 并实现您的 PrintPreviewDialog 功能。

这是一个简单的选择。比尝试修改原始 PrintPreviewDialog 行为更简单。

您可以在 Code-Project 中查看示例。增强的 PrintPreviewDialog (CoolPrintPreviewDialog)。

于 2010-06-29T06:55:38.383 回答