C# 打印groupbox的内容

来源:互联网 发布:无锡北方数据 编辑:程序博客网 时间:2024/05/22 04:40

C# 实现打印功能

需要用到的控件有:groupBox,printDialog1,printDocument, lable等

pintPreviewDialog1, //打印预览

pageSetupDialog1 //打印设置


源代码:

 public partial class Form1 : Form
    {
        Bitmap _NewBitmap = null;
        public Form1()
        {
            InitializeComponent();           
        }


        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            _NewBitmap = new Bitmap(groupBox1.Width, groupBox1.Height);
            groupBox1.DrawToBitmap(_NewBitmap, new Rectangle(0, 0, _NewBitmap.Width, _NewBitmap.Height));
            e.Graphics.DrawImage(_NewBitmap, 0, 0, _NewBitmap.Width, _NewBitmap.Height);
        }


        private void button1_Click(object sender, EventArgs e)
        {
            StandardPrintController spc = new StandardPrintController();//指定一个打印控制器,向打印机发送信息
            this.printDocument1.PrintController = spc;
            this.printDocument1.Print();        
        }
    }


0 0
原创粉丝点击