目前我正在使用 PrintPreviewDialog 打开一个窗口来预览打印的页面,然后再将它们发送到打印机。问题在于它最初看起来非常小,位于屏幕的左上方,并且按钮太小。
替代文字 http://img441.imageshack.us/img441/4577/printpreview.png
无论如何我可以为这个对话框或开始位置设置一个起始大小,甚至让小按钮更大一点?还是我需要自己实现?
目前我正在使用 PrintPreviewDialog 打开一个窗口来预览打印的页面,然后再将它们发送到打印机。问题在于它最初看起来非常小,位于屏幕的左上方,并且按钮太小。
替代文字 http://img441.imageshack.us/img441/4577/printpreview.png
无论如何我可以为这个对话框或开始位置设置一个起始大小,甚至让小按钮更大一点?还是我需要自己实现?
你可以得到工具条。自从我使用工具条以来已经有一段时间了。但我认为你可以让它工作......
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。您可以创建一个新表单,向其中添加一个新的 ToolStrip、一个 PrintPreviewControl 并实现您的 PrintPreviewDialog 功能。
这是一个简单的选择。比尝试修改原始 PrintPreviewDialog 行为更简单。
您可以在 Code-Project 中查看示例。增强的 PrintPreviewDialog (CoolPrintPreviewDialog)。