Blog / 阅读

C# 打印 无需自定义打印类

by admin on 2014-04-08 11:13:40 in ,



private void btnPrint_Click(object sender, EventArgs e)
        {
            //PrintPreviewDialog pd = new PrintPreviewDialog();
            //pd.ShowDialog(this);
            //PrintDialog pd = new PrintDialog();
            PrintDocument pd = new PrintDocument();
            pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
            PrintPreviewDialog cppd = new PrintPreviewDialog();
            cppd.Document = pd;
            cppd.ShowDialog();
        }




        void pd_PrintPage(object sender, PrintPageEventArgs e)
        {
            Bitmap bit = new Bitmap(this.Width, this.Height);
            this.panel2.DrawToBitmap(bit, new Rectangle(0, 0, this.panel2.Width, this.panel2.Height));         //*********
            e.Graphics.DrawImage(bit, 0, 0);
            bit.Dispose();
        }


写评论

相关文章

上一篇:SSH整合时出现的Unable to instantiate Action异常

下一篇:DES加密算法详解- -

评论

写评论

* 必填.

分享

栏目

赞助商


热门文章

Tag 云