• 大小: 606KB
    文件类型: .zip
    金币: 2
    下载: 2 次
    发布日期: 2021-11-14
  • 语言: 其他
  • 标签: IT  C#  

资源简介

本实验的主要内容是设计开发一个多文档文本编辑器。在文本编辑器、图像处理器这样的应用软件中,通常需要同时处理一个或多个文档,每个文档独立地执行软件所需要的功能。这种需要在一个窗体中同时包含多个子窗体的应用程序通常称为多文档(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个文件信息

评论

共有 条评论