使用C#Windows应用程序在单击按钮时获取空白打印文档

问题描述 投票:1回答:1

我试图在C#Windows应用程序中单击按钮时打印面板内容,但是我得到的空白文档已附加了一些屏幕截图和代码。

enter image description here

enter image description here

我的代码:

   private void BtnPrint_Click(object sender, EventArgs e)
    {
        Bitmap bitmap;
        //Add a Panel control.
        Panel panel = new Panel();
        this.Controls.Add(panel);


        Graphics grp = panel.CreateGraphics();
        Size formSize = this.ClientSize;
        bitmap = new Bitmap(formSize.Width, formSize.Height, grp);
        grp = Graphics.FromImage(bitmap);


        Point panelLocation = PointToScreen(panel.Location);
        grp.CopyFromScreen(panelLocation.X, panelLocation.Y, 0, 0, formSize);

        //Show the Print Preview Dialog.
        printPreviewDialog1.Document = printDocument1;
        printPreviewDialog1.PrintPreviewControl.Zoom = 1;
        printPreviewDialog1.ShowDialog();
    }
c# winforms
1个回答
0
投票

这似乎是您的问题https://www.youtube.com/watch?v=cFvo48Ix_Xc的答案

© www.soinside.com 2019 - 2024. All rights reserved.