自定义.NET PrintPreviewDialog上?
-
21-09-2019 - |
题
目前我使用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上的funcionality。
这是一个简单的选择。更简单比试图修改原来的PrintPreviewDialog上的行为。
您可以看到在代码项目的样本。一个Enhaced PrintPreviewDialog上(CoolPrintPreviewDialog)。
不隶属于 StackOverflow