• 容器 打印


    布局:
    有2个属性:

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

    容器控件:
    Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局

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

    GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式

    TabControl:选项卡容器

    SplitContainer:二分区容器

    TableLayoutPanel:表格容器

    ------------------------------------------------------------------------------------------------------------------------------------------

    打印控件:

    PrintDocument:要打印的对象,打印的时候必须添加它是对PrinterDocument类的实现,通过它的PrinterPage事件可以设置打印的内容。

    (程序不知道你要打印什么东西,它只会去找这个要打印的对象,你所要做的事情,就是将要打印的内容绘制到这个打印对象上去)

    PageSetupDialog:打印设置对话框,常用的页面设置元素有纸张、方向和页边距。

    PrintPreviewControl:打印预览控件,

    ,用于显示文档的打印效果。该控件包含用于打印

    放大、显示一页或多页的按钮。该控件的关键属性Document与PrinterDialog控件的相同,用于设置要预览的文档,此文档必须是PrinterDocument对象。


    PrintPreviewDialog:打印预览对话框

    DialogResult dr = printDialog1.ShowDialog();

    if (dr == DialogResult.OK)//如果用户点击的是确定按钮,那么执行打印
    {
    printDocument1.Print();
    }

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

    对话框控件:
    colorDialog - 颜色选择对话框

    DialogResult dr= colorDialog1.ShowDialog();
    if (dr == DialogResult.OK)
    {
    textBox1.ForeColor = colorDialog1.Color;
    }

    folderBrowserDialog - 文件路径选择对话框

    实际只能看到

    fontDialog - 字体选择对话框 属性 --showcolor 是否选择颜色选项

     fontDialog1.ShowDialog();
                textBox2.Font = fontDialog1.Font;//改变字体
                textBox2.ForeColor = fontDialog1.Color;//改变字体颜色

    openFileDialog - 打开文件对话框

    openFileDialog1.Filter = "文本文件.txt|*.txt|视频文件|*.avi|所有文件|*.*";

    saveFileDialog - 保存文件对话框

    if (path == "")
    {
    saveFileDialog1.FileName = "新建文本文件.txt";
    DialogResult dr = saveFileDialog1.ShowDialog();


    if (dr == DialogResult.OK)
    {
    toolStripStatusLabel1.Text = saveFileDialog1.FileName;
    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
    sw.Write(textBox1.Text);
    sw.Close();
    path = saveFileDialog1.FileName;

    }
    }
    else
    {
    StreamWriter sw = new StreamWriter(path);
    sw.Write(textBox1.Text);
    sw.Close();

    }

    另存为:

    saveFileDialog1.FileName = "新建文本文件.txt";
    DialogResult dr = saveFileDialog1.ShowDialog();
    if (dr == DialogResult.OK)
    {
    toolStripStatusLabel1.Text = saveFileDialog1.FileName;
    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
    sw.Write(textBox1.Text);
    sw.Close();

    }

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

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

    ☆流:IO
    StreamReader - 读取流 sr.ReadToEnd();
    StreamWriter - 输出流 sw.Write(要输出的内容);

  • 相关阅读:
    centos6.5下redis的安装与配置
    (函数分治法)实现pow函数(x的y次方幂)
    (数组)大数相乘,相加
    (树)根据排序数组或者排序链表重新构建BST树
    (合并 重叠数组)练习容器的用法
    (动态规划)最小分糖果问题
    (链表)链表的排序问题
    (链表)链表和加法的混合
    (函数)实现strstr函数
    (字符串动态规划)一个字符串变成另一个字符串的步骤数
  • 原文地址:https://www.cnblogs.com/power8023/p/5902959.html
Copyright © 2020-2023  润新知