C#打印GroupBox控件区域

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/pp_fzp/article/details/50975892
 //用到的三个控件分别是 printDocument(区域) 、printPreviewDialog(预览)、(pageSetupDialog设置)
        protected void Init()
        {            
            this.printDocument1.OriginAtMargins = true; //启用页边距

            this.printPreviewDialog1.Document = this.printDocument1;

            this.pageSetupDialog1.Document = this.printDocument1;

            this.labPrintTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        }
 /// <summary>
        /// 设置打印区域  核心
        /// </summary>
        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            //打印区域为GroupBox中的内容

            int width = this.groupBox1.Width;
            int height = this.groupBox1.Height;

            Bitmap bitmap = new Bitmap(width, height);
            this.groupBox1.DrawToBitmap(bitmap, new Rectangle(0, 0, width, height));
            e.Graphics.DrawImage(bitmap, 0, 0, width, height);
        }

        /// <summary>
        /// 打印预览
        /// </summary>
        private void btnPrintView_Click(object sender, EventArgs e)
        {
            DialogResult dr = this.printPreviewDialog1.ShowDialog();

            if (dr == System.Windows.Forms.DialogResult.OK)
            {
                this.printDocument1.Print();
            }
        }

        /// <summary>
        /// 打印设置
        /// </summary>
        private void btnPrintSetting_Click(object sender, EventArgs e)
        {
            this.pageSetupDialog1.ShowDialog();
        }

展开阅读全文

GroupBox控件

06-04

<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">QQ&nbsp;大家都用过,在现在这个互联网时代,越来越多的人使用&nbsp;QQ&nbsp;进行沟通交流,本章将使用&nbsp;C#&nbsp;制作一个仿&nbsp;QQ&nbsp;的聊天软件&nbsp;——&nbsp;Q&nbsp;友。通过本课程学习,你将学到以下知识点:</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">1、Form窗体关键属性、方法和事件的应用&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">2、如何触发窗体和控件的事件</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">3、ListView控件和ImageList组件的结合使用&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">4、数据库及数据表的创建</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">5、使用C#操作SQL&nbsp;Server数据库&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">6、Timer定时器组件的使用</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">7、如何判断是否按下&lt;Enter&gt;键&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">8、自定义最小化和关闭按钮</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">同时将提供完整的项目开发流程,手把手的带你做完一个完整的项目。</span>

没有更多推荐了,返回首页