首页 > 代码库 > 容器 打印

容器 打印

布局:
有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(要输出的内容);

 

容器 打印