自定义 .NET PrintPreviewDialog?

发布于 2024-08-26 01:33:29 字数 327 浏览 8 评论 0原文

目前,我正在使用 PrintPreviewDialog 打开一个窗口,在打印的页面发送到打印机之前预览它们。问题是,它首先看起来非常小,位于屏幕的左上角,而且按钮太小。

替代文本 http://img441.imageshack.us/img441/4577/printpreview.png< /a>

无论如何,我可以设置此对话框的起始大小或起始位置,甚至使小按钮更大一点吗?或者我需要实现自己的?

Currently i'm using the PrintPreviewDialog to open a window to preview the printed pages before they are sent to a printer. The problem is though that it first appears very small, at the top left of the screen and the buttons are too small.

alt text http://img441.imageshack.us/img441/4577/printpreview.png

Is there anyway i can set a starting size for this dialog or start position or even make the little buttons a little bigger? Or do i need to implement my own?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

—━☆沉默づ 2024-09-02 01:33:30

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

    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()

You can get the toolstrip. Been a while since I used a toolstrip. But I would think you could make it work...

    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()
残月升风 2024-09-02 01:33:30

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

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

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

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

alt text http://www.freeimagehosting.net/uploads/84be8f8b72.png

This is my own PrvDialog. You can create a new Form, add to it a new ToolStrip, a PrintPreviewControl and implement your PrintPreviewDialog Funcionality.

This is a simple option. More simple than try to modify original PrintPreviewDialog behavior.

You can see sample at Code-Project. An Enhaced PrintPreviewDialog (CoolPrintPreviewDialog).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文