當前我正在使用PrintPreviewDialog打開一個窗口,以便在打印頁面發送到打印機之前預覽它們。問題是,它首先顯示非常小,在屏幕的左上方,按鈕太小。自定義.NET PrintPreviewDialog?
alt text http://img441.imageshack.us/img441/4577/printpreview.png
反正我有可以設置一個起始大小此對話框或啓動位置,甚至使小按鈕大些?或者我需要實現我自己的?
當前我正在使用PrintPreviewDialog打開一個窗口,以便在打印頁面發送到打印機之前預覽它們。問題是,它首先顯示非常小,在屏幕的左上方,按鈕太小。自定義.NET PrintPreviewDialog?
alt text 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()
對不起,這是VB,但你認爲你的想法... – eschneider 2010-03-19 20:45:52
很好的解決方法,我想我可以訪問和混亂與許多這樣的屬性。最後,我已經實現了我自己的打印預覽對話框。 – 2010-03-19 22:52:12
alt text http://www.freeimagehosting.net/uploads/84be8f8b72.png
這是我自己PrvDialog。您可以創建一個新窗體,添加一個新的ToolStrip,一個PrintPreviewControl並實現PrintPreviewDialog Funcionality。
這是一個簡單的選項。比嘗試修改原始PrintPreviewDialog行爲更簡單。
您可以在Code-Project上看到示例。 Enhaced PrintPreviewDialog(CoolPrintPreviewDialog)。
謝謝,我確實實施了我自己的工作,這比嘗試使用內置工具更簡單。 – 2010-06-29 19:10:34
你說的是工具欄按鈕嗎?和文件?你的屏幕分辨率是多少? – eschneider 2010-03-19 20:18:40
我正在談論圖像中的上述按鈕。它們是連接到PrintPreviewDialog的標準按鈕。 – 2010-03-19 20:21:46