C#基于WinForm直接打印GroupBox内容


private void button1_Click(object sender, EventArgs e) 
        { 
            PrintDocument _Document = new PrintDocument(); 
            _Document.PrintPage += new PrintPageEventHandler(_Document_PrintPage); 

            PrintPreviewDialog _PrintShow = new PrintPreviewDialog(); 
            _PrintShow.Document = _Document; 

            _PrintShow.ShowDialog(); 
        } 

        void _Document_PrintPage(object sender, PrintPageEventArgs e) 
        { 
            Bitmap _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); 
        }

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

验证码 * Time limit is exhausted. Please reload CAPTCHA.