![C#簡(jiǎn)單文本編輯器_第1頁(yè)](http://file4.renrendoc.com/view/7b2cc95b0412a29d78e0d37fb190c2a1/7b2cc95b0412a29d78e0d37fb190c2a11.gif)
![C#簡(jiǎn)單文本編輯器_第2頁(yè)](http://file4.renrendoc.com/view/7b2cc95b0412a29d78e0d37fb190c2a1/7b2cc95b0412a29d78e0d37fb190c2a12.gif)
![C#簡(jiǎn)單文本編輯器_第3頁(yè)](http://file4.renrendoc.com/view/7b2cc95b0412a29d78e0d37fb190c2a1/7b2cc95b0412a29d78e0d37fb190c2a13.gif)
![C#簡(jiǎn)單文本編輯器_第4頁(yè)](http://file4.renrendoc.com/view/7b2cc95b0412a29d78e0d37fb190c2a1/7b2cc95b0412a29d78e0d37fb190c2a14.gif)
![C#簡(jiǎn)單文本編輯器_第5頁(yè)](http://file4.renrendoc.com/view/7b2cc95b0412a29d78e0d37fb190c2a1/7b2cc95b0412a29d78e0d37fb190c2a15.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[簡(jiǎn)單文本編輯器]一、項(xiàng)目?jī)?nèi)容及要求要求:1)設(shè)計(jì)和實(shí)現(xiàn)“文件”菜單(提供“新建”、“打開(kāi)”、“保存”、“另存為”、“退出”功能)2)設(shè)計(jì)和實(shí)現(xiàn)“編輯”菜單(提供“撤銷(xiāo)”、“恢復(fù)”、“剪切”、“復(fù)制”、“粘貼”功能)3)對(duì)窗體中的文本內(nèi)容提供“格式”菜單。界面如下圖所示:文件操作:包括文件的新建、打開(kāi)、保存、另存為及退出。文件操作:包括文件的新建、打開(kāi)、保存、另存為及退出。編輯功能:包括撤銷(xiāo)、還原、全選、剪切、復(fù)制、粘貼。字體設(shè)置:包含字體、字體顏色及大小的設(shè)置二、算法分析(描述清楚程序流程,可用自然語(yǔ)言說(shuō)明,也可用流程圖等說(shuō)明。)一.界面設(shè)計(jì).新建Windows窗體應(yīng)用程序。向其中添加RichTextBox控件、MenuStrip控件、openFileDialog控件、saveFileDialog1、fontDialog、colorDialog。.添加菜單:a.文件(新建、打開(kāi)、保存、另存為、退出)。b.編輯(撤銷(xiāo)、還原、剪切、復(fù)制、粘貼、全選)。c.格式(字體、顏色)二.代碼編寫(xiě).定義窗體全局變量并設(shè)置初始值fname=""; 〃文件名issave=false;〃文檔是否保存過(guò)tchange=false;〃文檔是否修改過(guò)。.雙擊新建菜單,輸入新建事件代碼:a.如果當(dāng)前文檔沒(méi)有保存,則保存當(dāng)前文檔;b.清空richTextBoxl;c.設(shè)置issave、tchange、fname值。.輸入打開(kāi)事件代碼:a.設(shè)置openFileDialog控件Title、FileName、Filter的初始值。b.使用openFileDialog1.ShowDialog()方法打開(kāi)"打開(kāi)文件”對(duì)話(huà)框。c.將openFileDialog控件的文件名存入fname。d.使用richTextBoxl.LoadFile方法打開(kāi)文件。e.設(shè)置issave、tchange的值。.輸入保存事件代碼:a.如果fname不為空,則使用richTextBox.SaveFile方法保存文件,設(shè)置issave值。否則:設(shè)置saveFileDialog控件Title、Filter值。b.使用saveFileDialog1.ShowDialog()方法打開(kāi)"保存文件”對(duì)話(huà)框,輸入要保存的文件名。c.使用richTextBox.SaveFile方法保存文件,設(shè)置issave值。.輸入另存為事件代碼:a.設(shè)置saveFileDialog控件Title、Filter值。b.使用saveFileDialog1.ShowDialog()方法打開(kāi)"保存文件”對(duì)話(huà)框,輸入要保存的文件名。c.使用richTextBox.SaveFile方法保存文件,設(shè)置issave值。.輸入退出事件代碼:Application.Exit方法.輸入文本框的TextChanged事件代碼:設(shè)置tchange=true;issave=false;.撤銷(xiāo)、還原、剪切、復(fù)制、粘貼代碼richTextBox1.Undo、Redo、Cut、Undo、Copy、Paste、SelectAll方法。.輸入字體事件代碼:a.使用fontDialog1.ShowDialog;b.設(shè)置richTextBox1.SelectionFont屬性為所選擇的字體。.輸入顏色事件代碼:a.使用colorDialog的ShowDialog()方法;b.設(shè)置richTextBox1.SelectionC010r為所選擇的顏色;三、界面及運(yùn)行過(guò)程-Inixi文件編輯格式四、關(guān)鍵代碼(代碼要求注釋完整,例如:變量的作用,語(yǔ)句的作用,方法的功能等都要加注釋說(shuō)明)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;namespace項(xiàng)目2(publicpartialclassForm1:Form(stringfname="”; 〃文件名boolissave=false;〃文檔是否保存過(guò)booltchange=false;〃文檔是否修改過(guò)publicForm1()(InitializeComponent();)privatevoid新建ToolStripMenuItem_Click(objectsender,EventArgse)(if(this.richTextBox1.TextLength>0&&(issave.Equals(false)))(if(MessageBox.Show(〃文件沒(méi)有保存是否保存文件?”,〃提示〃MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes)(if(fname=="")(saveFileDialogl.Title="保存";saveFileDialogl.Filter="文本文件(*.txt)|(*.txt)|所有文件(*.*)|(*.*)";if(this.saveFileDialog1.ShowDialog()==DialogResult.OK)(this.fname=this.saveFileDialog1.FileName;this.richTextBox1.SaveFile(fname,RichTextBoxStreamType.PlainText);))issave=true;this.richTextBox1.Clear();tchange=false;)else(this.richTextBox1.Clear();issave=false;fname="文檔1";tchange=false;))privatevoid打開(kāi)ToolStripMenuItem_Click(objectsender,EventArgse)(openFileDialog1.Title="打開(kāi)";openFileDialog1.FileName="”;if(this.openFileDialog1.ShowDialog()==DialogResult.OK)(〃得到用戶(hù)選擇的文件名fname=this.openFileDialog1.FileName;〃讀取文件內(nèi)容this.richTextBox1.LoadFile(fname,RichTextBoxStreamType.PlainText);issave=false;〃文檔是否保存過(guò)tchange=false;))privatevoid保存ToolStripMenuItem1_Click(objectsender,EventArgse)(if(fname=="")(saveFileDialog1.Title="保存";saveFileDialog1.Filter="文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";if(this.saveFileDialog1.ShowDialog()==DialogResult.OK)(this.fname=this.saveFileDialog1.FileName;this.richTextBox1.SaveFile(fname,RichTextBoxStreamType.PlainText);))else(this.richTextBox1.SaveFile(fname,RichTextBoxStreamType.PlainText);issave=true;))privatevoid另存為T(mén)oolStripMenuItem_Click(objectsender,EventArgse)(saveFileDialog1.Title="另存為";saveFileDialog1.Filter="文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";if(this.saveFileDialog1.ShowDialog()==DialogResult.OK)(this.fname=this.saveFileDialog1.FileName;this.richTextBox1.SaveFile(fname,RichTextBoxStreamType.PlainText);issave=true;))privatevoid撤銷(xiāo)ToolStripMenuItem_Click(objectsender,EventArgse)(this.richTextBox1.Undo();)privatevoid還原ToolStripMenuItem_Click(objectsender,EventArgse)(this.richTextBox1.Redo();)privatevoid剪切ToolStripMenuItem_Click(objectsender,EventArgse)(if(richTextBoxl.SelectionLength>0)(this.richTextBox1.Cut();))privatevoid復(fù)制ToolStripMenuItem_Click(objectsender,EventArgse)(if(richTextBox1.SelectionLength>0)(this.richTextBox1.Copy();))privatevoid粘貼ToolStripMenuItem_Click(objectsender,EventArgse)(this.richTextBox1.Paste();)privatevoid全選ToolStripMenuItem_Click(objectsender,EventArgse)(this.richTextBox1.SelectAll();)privatevoid字體ToolStripMenuItem_Click(objectsender,EventArgse)(if(this.fontDialog1.ShowDialog()==DialogResult.OK)(Fontfont=this.fontDialog1.Font;richTextBox1.SelectionFont=font;))privatevoid顏色ToolStripMenuItem_Click(objectsender,EventArgse)(if(this.colorDialog1.ShowDialog()==DialogResult.OK)(Colorcolor=this.colorDialog1.Color;this.richTextBox1.SelectionC010r=color;))privatevoidForm1_Load(objectsender,EventArgse)()privatevoidrichTextBox1_TextChanged(objectsender,EventArgse)(tchange=true;issave=false;)privatevoidopenFileDialog1_Fil
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版數(shù)學(xué)八年級(jí)上冊(cè)5.1《物體位置的確定》聽(tīng)評(píng)課記錄
- 八年級(jí)道德與法治下冊(cè)第三單元人民當(dāng)家作主第五課我國(guó)基本制度第3框基本政治制度(第1課時(shí)中國(guó)共產(chǎn)黨領(lǐng)導(dǎo)的多黨合作和政治協(xié)商制度)聽(tīng)課評(píng)課記錄(新人教版)
- 人教版九年級(jí)數(shù)學(xué)上冊(cè)第二十五章概率初步《25.3用頻率估計(jì)概率》聽(tīng)評(píng)課記錄
- 八年級(jí)思想讀本《6.2軍強(qiáng)才能?chē)?guó)安》聽(tīng)課評(píng)課記錄
- 小學(xué)二年級(jí)上乘法口算天天練
- 五年級(jí)下冊(cè)數(shù)學(xué)聽(tīng)評(píng)課記錄《折紙》北師大版
- 孵化樓租賃合同范本
- 二零二五年度酒店設(shè)施租賃及使用權(quán)購(gòu)買(mǎi)合同
- 外架工班組勞務(wù)分包協(xié)議書(shū)范本
- 工程項(xiàng)目全過(guò)程管理協(xié)議書(shū)范本
- 一級(jí)建造師繼續(xù)教育最全題庫(kù)及答案(新)
- 2022年高考湖南卷生物試題(含答案解析)
- GB/T 20909-2007鋼門(mén)窗
- GB/T 17854-1999埋弧焊用不銹鋼焊絲和焊劑
- GB/T 15593-2020輸血(液)器具用聚氯乙烯塑料
- 直線(xiàn)加速器專(zhuān)項(xiàng)施工方案
- 聯(lián)苯二氯芐生產(chǎn)工藝及產(chǎn)排污分析
- 儲(chǔ)能設(shè)備項(xiàng)目采購(gòu)供應(yīng)質(zhì)量管理方案
- 2022年全國(guó)卷高考語(yǔ)文答題卡格式
- 復(fù)旦大學(xué)簡(jiǎn)介 (課堂PPT)
- CKD馬達(dá)使用說(shuō)明
評(píng)論
0/150
提交評(píng)論