zoukankan      html  css  js  c++  java
  • 布局、容器、打印控件、对话框

    1 布局

    Anchor:锁定位置

    Dock:填充位置,一般Dock是与容器控件配合使用

    2 容器控件

    1Panel:类似于DIV,可无限嵌套

    2FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,可自动换行。

    3GroupBox:拥有Panel全部属性,比Panel多了个标题和边框样式

    4TabControl:选项卡容器

    5SplitContainer:二分区容器,相当于放两个Panel

     (6)TableLayoutPanel:表格容器,每个单元格只能放一个控件,我们可以先放一个容器,在容器中放入其它控件。

    3 打印控件

    (1)打印对象  PrintDocument

    要打印的对象,非常重要,必须有。

    获取打印对象,使用printDocument1的 PrintPage事件

     //PrintPage事件:对于要打印的每一页发生一次
     private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
     {
     Font f = new Font("宋体",18);//字体设置
     SolidBrush b = new SolidBrush(Color.Black);//画笔颜色
     //参数1--打印内容;参数2--打印字体;参数3--打印画笔颜色;参数4,5--打印位置
     //需要引用using System.Drawing;
     //e是指触发事件所带的数据,
     e.Graphics.DrawString(richTextBox1.Text,f,b,10,10);//绘制成指定格式的字符串
     }

    (2)打印设置 PageSetupDialog:打印设置对话框

    pageSetupDialog1.Document = printDocument1;//获取打印设置的文本
    pageSetupDialog1.ShowDialog();//打开打印设置对话框

    (3)打印预览

    PrintPreviewControl:打印预览控件

    PrintPreviewDialog:打印预览对话框

     //打印预览控件
     printPreviewControl1.Document = printDocument1;
     //打印预览对话框
     printPreviewDialog1.Document = printDocument1;//获取打印预览的文本
     printPreviewDialog1.ShowDialog();//打开打印预览对话框

    (4)打印 PrintDialog:打印对话框

    DialogResult是一个可被实例化的枚举类,用来接收用户在对话框中的操作

    printDialog1.Document = printDocument1;//获取打印文本
     DialogResult dr=printDialog1.ShowDialog();//打开打印对话框并接收返回值
     if (dr == DialogResult.OK)//如果用户点击的是确定按钮,那么执行打印
     {
       printDocument1.Print();//打印
     }      

    4 对话框

    (1)颜色选择对话框colorDialog

    DialogResult  dr =colorDialog1.ShowDialog();//打开颜色对话框
    if(dr==DialogResult.OK)
     {
     richTextBox1.ForeColor = colorDialog1.Color; //将文本中字体颜色(前景色)设置为选择的颜色 
     richTextBox1.BackColor = colorDialog1.Color; //将背景设置成选择的颜色                  
     }

    (2)选择文件夹对话框

    DialogResult dr =folderBrowserDialog1.ShowDialog();
     if (dr == DialogResult.OK)
     {
     toolStripStatusLabel1.Text = folderBrowserDialog1.SelectedPath;//返回路径
     }

    (3)字体设置对话框

    也可以设置字体颜色:行为属性中ShowColor为ture时可显示颜色选项

    DialogResult  dr=fontDialog1.ShowDialog();//打开字体对话框
    if(dr==DialogResult.OK)
     {
     richTextBox1.Font = fontDialog1.Font; // 将字体设置赋给richTextBox1         
     }

    (4)打开文件对话框

    设置对话框中显示的文本类型要在打开对话框操作之前写
     openFileDialog1.Filter = "文本文件.txt|*.txt";//设置对话框中显示的文本类型
     DialogResult dr= openFileDialog1.ShowDialog();//打开对话框          
      if(dr==DialogResult.OK)
    {
      toolStripStatusLabel7.Text ="路径:"+ openFileDialog1.FileName;//打开文件的路径
      //流,参数1路径,参数2解码
     StreamReader sr = new StreamReader(openFileDialog1.FileName,System.Text.Encoding.Default);
    richTextBox1.Text = sr.ReadToEnd();//读取流,将打开的内容在richTextBox1中显示
    sr.Close();//关闭流
    }

    (5)保存对话框

    saveFileDialog1.Filter = "新建.txt|*.txt";//设置对话框中显示的文本类型
    DialogResult dr=saveFileDialog1.ShowDialog();//打开保存对话框
    if(dr==DialogResult.OK)
    {
    toolStripStatusLabel7.Text
    = "路径:" + saveFileDialog1.FileName;//保存路径
    //流,参数:路径
    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
    sw.Write(richTextBox1.Text);
    //输出流
    sw.Close();//关闭流
    }

    (6)

    命名空间:using System.IO;

    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);//实例化时要有参数
     读取流 sr.ReadToEnd();
     输出流 sw.Write(要输出的内容);

    5 路径

    绝对路径:带盘符的 G:720...

    相对路径:根据你当前程序的目录下,找到某个文件夹 /css/css1.css

  • 相关阅读:
    maven .assembly
    命令参数解析库JCommonder
    OWL,以及XML,RDF
    Ambari是什么?
    上海新桥>风景服务区>宁波江东区车管所 及返程路线
    武汉旅游地图(zz)
    武汉旅游(zz)
    上海市松江区 <> 上海市金山区枫泾·万枫东路ab6177,racehttp://live.racingchina.com/
    明中路明华路到第九人民医院路线
    月台路春申塘桥到虹桥火车站
  • 原文地址:https://www.cnblogs.com/zhang-dandan-1/p/5903335.html
Copyright © 2011-2022 走看看