容器 打印

布局:
有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:\0720\...

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

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

时间: 2024-10-09 01:52:18

容器 打印的相关文章

0923 容器,打印和对话框控件

布局 一般有两种布局方式:Anchor-锁定与边框的位置;Dock-填充位置,与容器进行配合使用 容器 之前我们简单运用过panel,我们来说一下下面几个容器 1.FlowLayoutPanel-流式布局容器 里面放置的控件会按照一定的顺序排列 2.GroupBox-分组容器 容器分组,并且出现小标题,出现一个边框 3.SplitContainer-二分容器 将容器的内部一分为二可以调节左右大小,并且可以嵌套 4.TabControl-标签容器 将区域加上标签,每个标签可以放入不同内容 5.Ta

C#_布局、容器控件、打印控件、对话框控件

布局: Anchor:锁定位置 Dock:填充位置 ---| 一般Dock是与容器控件配合使用 |--- 容器控件: Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局 FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,那么自动换行 GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式 TabControl:选项卡容器 SplitContainer:二分区容器 TableLayout

Docker容器学习

Docker学习 docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 优点:1.提高效率,方便快捷(容器系统资源开销低) 2.沙箱机制,互不干扰 3.集群部署,负载均衡 Client docker CLI(命令行界面工具的客户端)-->REST API-->docker daemon(服务器,守护进程) swarm:docker容器的集群和调

C++备忘

从<C++标准库>里面看到的一些技巧,以及自己遇到的一些技巧,备忘. 从流中读取数据存入容器 1 copy(istream_iterator<string>(cin), istream_iterator<string>(), back_inserter(vInput));//从cin中读取string 类型的数据存入 vInput 这个vector 更多迭代器:http://www.cnblogs.com/L-hq815/archive/2012/08/28/26607

《Java编程思想》笔记 第十一章 持有对象

1.保存对象引用 1.数组,数组具有固定大小 2.容器类,可自动调节大小 2.容器类 List  Set  Queue  Map 及常用的实现类 2.1 Collectioon (接口) 保存独立的元素序列,未使用泛型时保存Object对象.(独立并不是不同) 2.1.1 List(接口) 按插入顺序保存 ArrayList :先当于大小可变的数组,随机访问快,插入移除慢. LinkedList :插入移除快,访问慢. 2.1.2 Set(接口) 不能有重复元素 1.HashSet :最快获取元

docker-compose基础(一)

docker-compose是一个用于定义和运行多容器Docker应用程序的工具.使用Compose,可以使用YAML文件来配置应用程序的服务.然后,使用单个命令,可以从配置中创建并启动所有服务. docker-compose步骤 使用Dockerfile定义应用程序的环境. 在docker-compose.yml中定义构成应用程序的服务. 运行docker-compose up启动并运行整个应用程序. 安装compose 下载当前稳定版本并赋予执行权限 sudo curl -L "https:

docker命令学习(二)

上次只是给大家把命令的作用以及简单使用列出来了(大家可以查看:docker命令总结(一)),那这篇文章会详细介绍每条命令的参数 search docker search:此命令是用来在仓库中查找docker镜像 语法: docker search 参数 镜像名称:tag(版本) 参数说明: --filter,-f:根据相关条件过滤输出 --format:使用Go模板进行漂亮的打印搜索 --limit:指定最大搜索结果,默认25个 --no-trunc:显示完整的镜像描述 --stars,-s:列

【2017-05-03】winform打印控件、事件对象和事件数据、MDI窗体容器

一.打印控件 第一步先把打印对象搞出来. - printDocument    打印对象(将要打印的内容放到该对象里,从该对象里取内容打印) 设置他的PrintPage事件(对于要打印的每一页触发一次) - pageSetupDialog 打印设置对话框 - printPreviewDialog 打印预览对话框 - printPreviewControl  打印预览控件. 只需要把预览对象给他设置上就好 - printDialog  打印对话框 打印界面里面是否禁用页面范围.打印到文件等从Pri

C++ - 使用copy函数打印容器(container)元素

使用copy函数打印容器(container)元素 本文地址: http://blog.csdn.net/caroline_wendy C++可以使用copy函数输出容器(container)中的元素, 可以代替for循环. 头文件:  #include <algorithm> #include <iterator> 格式:  std::copy(cont.begin(), cont.end(),std::ostream_iterator<Type>(std::cout