资源简介
本实验的主要内容是设计开发一个多文档文本编辑器。在文本编辑器、图像处理器这样的应用软件中,通常需要同时处理一个或多个文档,每个文档独立地执行软件所需要的功能。这种需要在一个窗体中同时包含多个子窗体的应用程序通常称为多文档(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个文件信息
相关资源
- res10_300x300_ssd_iter_140000.caffemodel与dep
- The direction of synaptic plasticity mediated
- Reparatory Effects of Nicotine on NMDA Recepto
- Apolipoprotein E4 Impairs in vivo Hippocampal
- Histamine excites rat lateral vestibular nucle
- Diltiazem augmented pentobarbital-induced LORR
- WPF USB 网络 串口 通信软件
- 信号估计DOAmusicespritcapon
- B/S 网上订餐系统
- 教室管理系统.rar
- Phoenix BIOS Editor.rar
- CAD2010注册机32bit and 64bit
- HP笔记本BIOS丢失解决方法,DMI TOOLK
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - Unity3D登录界面工程
- 汽车租赁系统............................
- 现代谱估计算法 music ESPRIT 谐波分解
- VESA Computer Display Monitor Timing (DMT)
- 德卡D8读写器关于读写感应卡的一些代
- halcon 测量助手
- 文件监视器file monitor
- unity3d反编译工具
- keil vcom windows 7 64bit 驱动
- 可编辑的CListctrl 支持CEDIT文本框,C
- Junit4单元测试
- 图片存储到数据库保存二进制文件并
- 用Socket写的简易FTP服务器和客户端
- 经典的Viterbi算法
- 企业销售管理信息系统(全套)
评论
共有 条评论