容器 打印
Posted 涤荡轮回
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了容器 打印相关的知识,希望对你有一定的参考价值。
布局:
有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(要输出的内容);
以上是关于容器 打印的主要内容,如果未能解决你的问题,请参考以下文章