zoukankan      html  css  js  c++  java
  • 2017-5-3 打印控件 MDI 窗体容器 Activated事件

     (一)打印控件

    1.页面设置:

     private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e)
            {
                //预览的对象
                pageSetupDialog1.Document = printDocument1;
                DialogResult dr = pageSetupDialog1.ShowDialog();
                if (dr == DialogResult.OK) 
                {
                
                }
            }

    pageSetupDialog1.Document = printDocument1,设置页面设置的对象

    页面设置对面:打印,页面设置,打印预览都需要调用对象

      private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
            {
                //打印的字体
                Font f = new Font("微软雅黑",20);
                //打印的颜色
                Brush b = new SolidBrush(Color.Red);
                //20 60 表示距离左,上距离
                e.Graphics.DrawString(textBox1.Text, f, b, 20, 60);
            }

    2.打印预览:必须先调用对象

     private void 打印预览ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                printPreviewDialog1.Document = printDocument1;
                DialogResult dr = printPreviewDialog1.ShowDialog();
                if (dr == DialogResult.OK)
                {
    
                }
            }

    3.打印:必须先调用对象

     private void 打印PToolStripMenuItem_Click(object sender, EventArgs e)
            {
                printDialog1.Document = printDocument1;
                DialogResult dr = printDialog1.ShowDialog();
                if (dr == DialogResult.OK) 
                {
                    //开始文档的打印
                    printDocument1.Print();
                }
            }

    (二)MDI窗体容器

    1.在本窗体中打开要操作的内容

    2,方法:第一步设置父窗体的IsMdiContainer属性为true,

        第二步在父窗体中加入panel容器,设置dock属性占满

        第三步打开代码:

    private void button1_Click(object sender, EventArgs e)
            {
                //实例化需要打开的新窗体
                Form2 f2 = new Form2(this);
                //设置新窗体的父集
                f2.MdiParent = this;
                //将新打开的窗体放在容器中
                f2.Parent = panel1;
                //设置新打开的窗体最大化,新打开的窗体是无边框窗体
                f2.WindowState = FormWindowState.Maximized;
                f2.Show();
            }

    (三)Activated事件:每当窗体被激活时发生

    窗体加载完毕之后执行的事件

     

  • 相关阅读:
    DRF-serializers.Serializer序列化器
    docker 打包容器和导入
    python 打包exex文件
    python 判断ip是否正确 re学习
    快排
    冒泡排序
    二分法查找
    递归实现斐波那契
    排序算法
    迭代器构造斐波那契数列
  • 原文地址:https://www.cnblogs.com/qingnianxu/p/6803725.html
Copyright © 2011-2022 走看看