资源简介
本实验的主要内容是设计开发一个多文档文本编辑器。在文本编辑器、图像处理器这样的应用软件中,通常需要同时处理一个或多个文档,每个文档独立地执行软件所需要的功能。这种需要在一个窗体中同时包含多个子窗体的应用程序通常称为多文档(MDI)应用程序,子窗体之间可以进行数据交互,也可以互不相干。
代码片段和文件信息
using System;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
namespace SimpleMDIExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
foreach
(System.Drawing.FontFamily i in objFont.Families)
{
cboFont.Items.Add(i.Name.ToString());
}
cboFont.SelectedIndex = 0;
}
private System.Drawing.Text.InstalledFontCollection
objFont = new System.Drawing.Text.InstalledFontCollection();
private void toolTip1_Popup(object sender PopupEventArgs e)
{
}
private void comboBox1_MeasureItem(object sender MeasureItemEventArgs e)
{
System.Drawing.Font objFonts = new
Font(cboFont.Items[e.Index].ToString() 14);
e.ItemHeight = objFonts.Height;
}
private void comboBox1_DrawItem(object sender DrawItemEventArgs e)
{
System.Drawing.Font objFonts = new
Font(cboFont.Items[e.Index].ToString() 14);
e.DrawBackground();
e.Graphics.DrawString(cboFont.Items[e.Index].ToString() objFonts new
SolidBrush(e.ForeColor) new Point(e.Bounds.Left e.Bounds.Top));
}
private void cboFont_SelectedIndexChanged(object sender EventArgs e)
{
}
private void 窗口层叠ToolStripMenuItem_Click(object sender EventArgs e)
{
LayoutMdi(MdiLayout.Cascade);
this.窗口层叠ToolStripMenuItem.Checked = true;
this.垂直平铺ToolStripMenuItem.Checked = false;
this.水平平铺ToolStripMenuItem.Checked = false;
}
private void 水平平铺ToolStripMenuItem_Click(object sender EventArgs e)
{
LayoutMdi(MdiLayout.TileHorizontal);
this.窗口层叠ToolStripMenuItem.Checked = false;
this.垂直平铺ToolStripMenuItem.Checked = false;
this.水平平铺ToolStripMenuItem.Checked = true;
}
private void 垂直平铺ToolStripMenuItem_Click(object sender EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);
this.窗口层叠ToolStripMenuItem.Checked = false;
this.垂直平铺ToolStripMenuItem.Checked = true;
this.水平平铺ToolStripMenuItem.Checked = false;
}
private void NewDoc()//新建文档,由于后面多处用到,所以写一个方法便于调用
{
FrmDoc fd = new FrmDoc();
fd.MdiParent = this;
fd.Text = “文档“ + _Num;
fd.WindowState = FormWindowState.Maximized;
fd.Show();
fd.Activate();
_Num++;
}
private void 新建NToolStripMenuItem_Click(object sender EventArgs e)
{
NewDoc();
}
private void 打开OToolStripMenuItem_Click(object sender EventArgs e)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-19 11:28 程序+实验二+01170177+邢帅坤\
目录 0 2018-09-18 23:42 程序+实验二+01170177+邢帅坤\.vs\
目录 0 2018-09-18 23:42 程序+实验二+01170177+邢帅坤\.vs\SimpleMDIExample\
目录 0 2018-09-18 23:42 程序+实验二+01170177+邢帅坤\.vs\SimpleMDIExample\v15\
文件 82432 2018-10-29 18:54 程序+实验二+01170177+邢帅坤\.vs\SimpleMDIExample\v15\.suo
目录 0 2018-09-18 23:42 程序+实验二+01170177+邢帅坤\.vs\SimpleMDIExample\v15\Server\
目录 0 2018-10-29 18:54 程序+实验二+01170177+邢帅坤\.vs\SimpleMDIExample\v15\Server\sqlite3\
文件 0 2018-09-17 10:22 程序+实验二+01170177+邢帅坤\.vs\SimpleMDIExample\v15\Server\sqlite3\db.lock
文件 679936 2018-10-27 21:16 程序+实验二+01170177+邢帅坤\.vs\SimpleMDIExample\v15\Server\sqlite3\storage.ide
目录 0 2018-10-27 21:03 程序+实验二+01170177+邢帅坤\SimpleMDIExample\
文件 1147 2018-09-17 10:22 程序+实验二+01170177+邢帅坤\SimpleMDIExample.sln
文件 189 2018-09-17 10:22 程序+实验二+01170177+邢帅坤\SimpleMDIExample\App.config
目录 0 2018-09-19 11:31 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\
目录 0 2018-10-25 20:53 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Debug\
文件 194 2018-10-23 18:50 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Debug\1.rtf
文件 186 2018-10-23 18:51 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Debug\12.rtf
文件 178 2018-10-23 18:07 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Debug\123.rtf
文件 162 2018-10-23 19:12 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Debug\1234.rtf
文件 430 2018-10-23 21:58 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Debug\12345.rtf
文件 136192 2018-10-27 21:03 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Debug\SimpleMDIExample.exe
文件 189 2018-09-17 10:22 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Debug\SimpleMDIExample.exe.config
文件 60928 2018-10-27 21:03 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Debug\SimpleMDIExample.pdb
目录 0 2018-09-19 11:31 程序+实验二+01170177+邢帅坤\SimpleMDIExample\bin\Release\
文件 60 2018-09-19 11:49 程序+实验二+01170177+邢帅坤\SimpleMDIExample\ClassDiagram1.cd
文件 60 2018-09-21 19:38 程序+实验二+01170177+邢帅坤\SimpleMDIExample\ClassDiagram2.cd
文件 1384 2018-10-23 21:00 程序+实验二+01170177+邢帅坤\SimpleMDIExample\ClassDiagram3.cd
文件 1470 2018-10-26 17:36 程序+实验二+01170177+邢帅坤\SimpleMDIExample\ClassDiagram4.cd
文件 13664 2018-09-18 23:41 程序+实验二+01170177+邢帅坤\SimpleMDIExample\Form1.cs
文件 17978 2018-09-18 23:38 程序+实验二+01170177+邢帅坤\SimpleMDIExample\Form1.Designer.cs
文件 14270 2018-09-18 23:38 程序+实验二+01170177+邢帅坤\SimpleMDIExample\Form1.resx
文件 494 2018-10-25 19:17 程序+实验二+01170177+邢帅坤\SimpleMDIExample\FrmDoc.cs
............此处省略32个文件信息
相关资源
- Intel(R) 82579V网卡驱动for server20033
- Face Alignment by Explicit Shape Regression-注释
- UltraEdit 26.x版本 激活工具
- UltraEdit v26.10版本 注册机
- Hadoop.in.Practice.2nd.Edition
- Git汉化资源
- digital字体
- springboot+rabbitmq项目demo(亲测可正常运
- springboot整合RabbitMQ实现延时队列的两
- 用8位spi实现16位spi
- unity4.0官方正式版
-
Temporal-ba
sed Multi-Strokes Sketchy Graphi - IBM Rational Software Architect 9.0破解文件
- 新员工IT基础知识培训PPT
- Jsonviewer2 for Notepad++ 64 bit
- 虚拟化架构助力苏州地税创新IT基础架
- 记苏州地税创新IT基础架构应用
- IBM SAN 数据网关解决方案助力Summit B
- 微软携手NetApp共建私有云 助锦江酒店
- Rξ和Unit度量中的Abelian-Higgs模型的重
- 在de-Sitter时空中旋转标准玻色子星
- Born-Infeld-dilaton-Lifshitz全息超导体的光
- 具有非线性电动力学的Lifshitz黑洞中铁
- 三个时空维度和Nappi-Witten代数的非相
- 从非局部观测值的角度看Anti-de-Sitte
- Sun采用托管服务技能显著降低IT成本
- Simulation of Active Heave Compensation System
- VERITAS中国民航信息网络成功案例
- VERITAS BMR裸机恢复功能简介
- 64bit.server2008或win10下安装git服务器
评论
共有 条评论