zoukankan      html  css  js  c++  java
  • 流和打印控件用法

    流:

     1         private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
     2         {
     3             openFileDialog1.Filter = "文本文件|*.txt|全部文件|*.*";//规定文件格式,固定写法。
     4             DialogResult dr = openFileDialog1.ShowDialog();
     5             if (dr == DialogResult.OK)
     6             {
     7                 label1.Text = openFileDialog1.FileName;
     8                 StreamReader sr = new StreamReader(openFileDialog1.FileName);//stream就是流,用来文件传输,streamreader是读取文件
     9                 textBox1.Text = sr.ReadToEnd();//读到最后
    10                 //richTextBox1.Text = sr.ReadToEnd();
    11                 sr.Close();//流只有一条,用完要关闭
    12             }
    13         }
    14         string path = "";
    15         private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
    16         {
    17             if (path == "")//判断文件保存路径是否存在,如果存在直接保存。
    18             {
    19                 saveFileDialog1.FileName = "新建文本文件.txt";
    20                 saveFileDialog1.ShowDialog();
    21                 path = saveFileDialog1.FileName;
    22             }
    23             StreamWriter sw = new StreamWriter(path);//保存文件
    24             sw.Write(textBox1.Text);
    25             sw.Close();
    26         }

    打印控件用法:

     1  private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
     2         {
     3             Font f = new Font("宋体",14);
     4             Brush b = new SolidBrush(Color.Black);
     5             PointF p = new PointF(10,10);
     6             e.Graphics.DrawString(textBox1.Text, f, b, p);//如果要打印,首先要创建一个printDocument来绘制打印对象
     7         }
     8 
     9 
    10 
    11  private void 打印设置ToolStripMenuItem_Click(object sender, EventArgs e)
    12         {
    13             pageSetupDialog1.Document = printDocument1;//制定打印的对象是自己创建的打印对象
    14             pageSetupDialog1.ShowDialog();
    15         }
    16 private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e)
    17         {
    18             //printPreviewControl1.Document = printDocument1;
    19             printPreviewDialog1.Document = printDocument1;
    20             printPreviewDialog1.ShowDialog();
    21         }
    22 
    23         private void 打印PToolStripMenuItem_Click(object sender, EventArgs e)
    24         {
    25             printDialog1.Document = printDocument1;
    26             printDialog1.ShowDialog();
    27         }
  • 相关阅读:
    ps photoshop cc 2015 Extract Assets(生成器)切图大法
    获取免费代理推荐
    nodejs http代理请求
    nodejs 发起http请求
    AHK GUI开发示例
    为【桌面右键菜单
    NPM 模块收集
    nodejs Commander 命令行神器简单示例
    如何用nodejs 开发一个命令行交互工具
    利用 T-sql 的从句 for xml path('') 实现多行合并到一行, 并带有分隔符
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5638979.html
Copyright © 2011-2022 走看看