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 に答える