综合大作业(记事本)可视化程序设计

合集下载

可视化程序设计课程设计

可视化程序设计课程设计

可视化程序设计课程设计一、课程目标知识目标:1. 学生能够理解可视化程序设计的基本概念,掌握至少一种可视化编程语言(如Scratch或App Inventor)的基本组件和功能。

2. 学生能够描述程序设计的基本流程,包括需求分析、设计、编码、测试和调试。

3. 学生能够运用条件语句、循环语句等基本控制结构进行程序设计,实现简单的算法和应用。

技能目标:1. 学生能够运用可视化编程工具,独立设计并编写具有交互性和逻辑性的程序。

2. 学生能够运用问题解决策略,通过编程解决实际生活中的简单问题。

3. 学生能够通过团队协作,共同完成一个可视化程序项目,提高沟通与协作能力。

情感态度价值观目标:1. 学生能够培养对编程的兴趣,增强信息素养,形成持续学习和探究计算机科学的积极态度。

2. 学生能够认识到编程在生活中的应用价值,提高创新意识,培养解决问题的能力和勇于挑战的精神。

3. 学生能够在团队合作中学会尊重他人,培养合作精神,提高人际交往能力。

本课程针对的学生特点是具备一定的计算机操作能力,对编程有好奇心和兴趣,但可能缺乏系统的编程知识和实践经验。

因此,课程将注重理论与实践相结合,以项目为导向,激发学生的学习兴趣和动手能力。

在教学过程中,关注学生的个体差异,提供有针对性的指导,确保课程目标的达成。

通过本课程的学习,学生将具备初步的编程能力和逻辑思维能力,为后续深入学习计算机科学奠定基础。

二、教学内容本课程教学内容分为五个部分:1. 可视化编程基本概念:介绍可视化编程的定义、特点以及与文本编程的对比,使学生了解可视化编程的优势和应用场景。

2. 可视化编程工具使用:学习并掌握至少一种可视化编程工具(如Scratch或App Inventor),包括界面认识、基本组件的使用、编程逻辑等。

3. 程序设计基本流程:讲解需求分析、设计、编码、测试和调试等程序设计步骤,通过实例分析,让学生了解并掌握程序设计的一般过程。

4. 基本控制结构:教授条件语句、循环语句等基本控制结构的使用,通过实际操作,使学生能够运用这些控制结构编写具有逻辑性的程序。

《可视化程序设计》教学大纲设计

《可视化程序设计》教学大纲设计

《可视化程序设计》教学大纲设计一、课程基本信息1、课程名称:可视化程序设计2、课程类别:专业基础课3、课程学时:总学时_____,理论学时_____,实践学时_____4、课程学分:_____5、先修课程:计算机基础、程序设计基础二、课程目标1、知识目标了解可视化程序设计的基本概念和原理。

掌握常见可视化编程工具的使用方法。

熟悉可视化编程中的基本控件和组件的功能及应用。

2、能力目标能够运用可视化编程工具设计和开发简单的应用程序。

具备良好的程序设计思维和逻辑,能够编写规范、高效的代码。

能够对程序进行调试和错误处理,提高解决问题的能力。

3、素质目标培养学生的创新意识和团队合作精神。

提高学生的自主学习能力和问题解决能力。

培养学生严谨的工作态度和良好的职业道德。

三、课程内容1、可视化编程基础可视化编程的概念和特点。

常见可视化编程工具的介绍和比较。

2、编程环境与项目创建安装和配置可视化编程环境。

创建新的项目和解决方案。

3、界面设计窗口和控件的添加、布局和属性设置。

菜单和工具栏的设计。

4、基本控件的使用按钮、文本框、标签、单选按钮、复选框等控件的应用。

5、数据输入与输出数据的获取和显示方法。

数据格式的转换和处理。

6、事件处理常见事件的类型和触发机制。

事件处理函数的编写和调用。

7、图形绘制与图像处理基本图形的绘制方法。

图像的加载、显示和处理。

8、文件操作文件的读写操作。

文件夹的操作和管理。

9、数据库操作数据库的连接和访问。

数据的增删改查操作。

10、多线程编程多线程的概念和应用场景。

多线程程序的设计和实现。

四、教学方法与手段1、课堂讲授通过多媒体课件、演示示例等方式,讲解可视化程序设计的基本概念、原理和技术,使学生对课程内容有初步的了解和认识。

2、实践教学安排充足的实践教学时间,让学生在实践中掌握可视化编程工具的使用和程序设计的方法。

实践教学过程中,教师进行现场指导和答疑,及时解决学生遇到的问题。

3、案例教学通过实际案例的分析和实现,让学生将所学知识应用到实际项目中,提高学生的综合应用能力和解决实际问题的能力。

可视化程序设计实训报告

可视化程序设计实训报告

一、实训背景随着信息技术的飞速发展,可视化程序设计已经成为计算机科学领域的一个重要分支。

通过可视化程序设计,可以将抽象的数据和信息以图形化的形式展现出来,使得用户可以更加直观地理解和分析数据。

为了提高学生的实际操作能力和创新思维,我们开展了可视化程序设计实训课程。

本次实训旨在让学生掌握可视化程序设计的基本方法,提高编程能力,并培养解决实际问题的能力。

二、实训目标1. 掌握可视化程序设计的基本概念和原理;2. 熟悉常用的可视化编程工具和环境;3. 学会使用可视化编程语言进行程序设计;4. 能够根据实际需求设计并实现可视化程序;5. 提高团队合作能力和创新思维。

三、实训内容1. 可视化程序设计概述首先,我们学习了可视化程序设计的基本概念和原理,了解了可视化程序设计的优势和应用领域。

通过学习,我们认识到可视化程序设计可以将抽象的数据和信息以图形化的形式展现出来,使得用户可以更加直观地理解和分析数据。

2. 常用可视化编程工具和环境接下来,我们学习了常用的可视化编程工具和环境,如Visual FoxPro、Python的matplotlib库、Java的Swing和AWT等。

通过学习,我们掌握了这些工具的基本使用方法,为后续的程序设计打下了基础。

3. 可视化编程语言在实训过程中,我们重点学习了Python编程语言,掌握了Python的基本语法、数据结构、控制结构等知识。

同时,我们还学习了如何使用matplotlib库进行数据可视化,包括散点图、折线图、柱状图等。

4. 实际案例设计为了提高学生的实际操作能力,我们选取了多个实际案例进行设计。

以下为部分案例:(1)学生成绩可视化:使用Python的matplotlib库,将学生的成绩以柱状图的形式进行展示,方便教师和学生了解学生的学习情况。

(2)公司销售数据可视化:使用Python的pandas库处理销售数据,使用matplotlib库绘制折线图,展示不同时间段的销售趋势。

《可视化程序设计》教案

《可视化程序设计》教案

《可视化程序设计》教案一、教学目标1、让学生理解可视化程序设计的基本概念和原理。

2、使学生掌握至少一种可视化程序设计工具的基本操作和使用方法。

3、培养学生运用可视化程序设计解决实际问题的能力。

4、激发学生对程序设计的兴趣,提高学生的创新思维和逻辑思维能力。

二、教学重难点1、重点(1)可视化程序设计工具的界面和基本组件的使用。

(2)程序的逻辑结构和控制流程的设计。

(3)事件驱动编程的概念和应用。

2、难点(1)复杂算法的设计和实现。

(2)用户界面的优化和美观设计。

三、教学方法1、讲授法:讲解可视化程序设计的基本概念、原理和方法。

2、演示法:通过实际操作演示,让学生直观地了解程序设计的过程和效果。

3、实践法:安排学生进行实际的编程练习,巩固所学知识和技能。

4、讨论法:组织学生进行小组讨论,共同解决问题,培养合作精神和思维能力。

四、教学过程1、导入(5 分钟)通过展示一些有趣的可视化程序设计作品,如小游戏、实用工具等,引起学生的兴趣,提问学生这些作品是如何实现的,从而引出本节课的主题——可视化程序设计。

2、知识讲解(20 分钟)(1)介绍可视化程序设计的概念,强调其通过图形化界面和拖放组件的方式来创建程序,使得编程过程更加直观和易于理解。

(2)讲解常见的可视化程序设计工具,如_____、_____等,介绍它们的特点和适用场景。

(3)以一个简单的程序为例,讲解可视化程序设计的基本步骤,包括创建界面、添加组件、设置属性、编写事件处理代码等。

3、演示操作(15 分钟)打开选定的可视化程序设计工具,现场演示创建一个简单的计算器程序。

(1)创建一个窗口作为计算器的界面。

(2)添加数字按钮、运算符按钮、显示屏等组件。

(3)设置组件的属性,如大小、颜色、字体等。

(4)为按钮编写点击事件处理代码,实现计算功能。

4、学生实践(20 分钟)学生模仿教师的演示,自己动手创建一个简单的程序,如成绩统计程序或购物车程序。

教师在学生中巡视,及时解答学生遇到的问题。

可视化程序设计实验报告

可视化程序设计实验报告

XI`AN TECHNOLOGICAL UNIVERSITY实验报告实验课程名称可视化程序设计专业:信息管理与信息系统成绩:2015年 4月 20日西安工业大学实验报告专业信息管理与信息系统班级130513 姓名贾丹丹学号 130513117实验课程可视化程序设计指导教师姬浩实验日期2015年3月22日同实验者实验项目熟悉VB的开发环境,程序设计的基本步骤硬件:IBM PC及其兼容机,要求CPU为 Pentium166以上,内存在32MB以上,硬盘有200MB以上的自由空间。

实验设备及器材Windows 95/98 或 Windows 2000Professional, 开发环境为 Visual Basi软件:操作系统为中文一、实验目的( 1)熟悉 VisualBasic 6.0集成开发环境。

( 2)学习怎样启动和退出VB(3)掌握开发一个简单程序的基本步骤。

(4)掌握简单代码的编写。

二、实验内容(1)启动和退出 VB(2)开发一个简单程序。

(3)将 Visual Basic 工程编译生成可执行文件。

三、实验步骤、数据记录及处理1、启动和退出 VB<1>进入 VB集成开发环境要进入VB 应用程序,首先要运行VB的集成开发环境。

启动VB的方法如下:[ 方法1]◇单击任务栏上的“开始”按钮;◇选择“程序”文件夹,接着选取“再选取“ Microsoft Visual Basic 6.0Microsoft Visual Basic6.0中文版”项,如图1-1 所示;中文版”文件夹,图 1-1 启动 VB 的方法 1◇单击鼠标左键。

[方法 2]◇单击任务栏上的“开始”按钮;◇选择“程序”文件夹;◇使用“ Windows 资源按理器”查找VB可执行文件VB6.exe ;◇双击图标。

[方法 3]VB快捷键;◇在桌面创建一个◇双击该快捷键。

VB 启动后,出现 VB6.0 的“新建工程”对话框(图1-2 )单击“打开”按钮,带有一个窗体的新工程将被创建,并可以看到VB 集成开发环境的界面,如图1-3 所示。

可视化程序设计(VB)第一次作业

可视化程序设计(VB)第一次作业

可视化程序设计(VB)第一次作业第一篇:可视化程序设计(VB)第一次作业可视化程序设计(VB)第一次作业一、单项选择题1.Visual Basic程序中分隔各语句的字符是(:)2.工程文件的扩展名是(vbp)3.下列运算符中,运算级别最高的是(*)4.下列可作为Visual Basic的变量名的是(Filename)5.下面的程序的输出结果是(21 21)x=5For i = 1 To 20 Step 2x=x+i5Next iPrint x, i6.下列赋值语句合法的是(A=A+B)7.下列属性中,目录列表框和文件列表框都有的属性为(Path)。

8.执行下面的程序段后,x的值为(21)x=5For i = 1 To 20 Step 2x=x+i5Next i9.向一个顺序文件中写数据时,(Append)是从文件末尾添加的方式打开顺序文件。

10.Seek方法用于在(表)类型的记录集中查找满足条件的记录。

11.当函数EOF()的返回值为真时,表示文件的指针指向(尾部)12.如果要退出Do…Loop循环,可使用语句(Exit Do)。

13.在VB中,称对象的数据为(属性)。

14.不论何对象,都具有(Name)属性。

15.使用Public Const语句声明一个全局的符号常量时,该语句应放在(标准模块的通用声明段)。

16.下面关于变量的作用域,正确的描述是(同一模块中不同级的变量不能同名)。

17.设a=2,b=3,c=4,d=5,下列表达式的值是(False)a>b AND c<=d OR 2*a>c18.把数值型转换为字符(串)型需要使用下列哪一个函数?(Str)19.以下叙述错误的是(KeyPress事件中可以识别键盘上某个键的按下与释放)20.用于设置或返回文件类型的属性是(Pattern)。

21.要删除列表框中的某一个项目,需要使用(ReMoveItem)方法。

22.以下语句的输出结果是(在立即窗口中)(Δ27ΔΔ65Δ)a=27 <CR>(<CR>为回车)b=65 <CR> Print a;b <CR>23.语句Print 5*55/5的输出结果是(25)24.编写如下事件过程:private sub form_mousedown(button as integer,shift as integer,x as single,y as single)if shift=6 and button=2 thenprint “BBBB”end ifend sub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为(同时按下ctrl、alt键和鼠标右键)25.如果X是一个正实数,对X的第三位小数四舍五入的表达式是(0.01 * Int(100 *(X +0.005)))第二篇:2012年9月份考试可视化程序设计(VB)第一次作业.doc 2012年9月份考试可视化程序设计(VB)第一次作业一、单项选择题(本大题共100分,共 25 小题,每小题 4 分)1.下面的数写成普通的形式是1.2***69E+019()A.12***6900B.12***69000C.12***690000D.12***69000002.下列赋值语句合法的是()A.A=A+BB.A+B=AC.–A=AD.A=2B3.下列选择项中()不能获得焦点。

《可视化程序设计》实验指导书

《可视化程序设计》实验指导书

4.实验记录
7
《可视化程序设计》实验指导书
8
《可视化程序设计》实验指导书
9
《可视化程序设计》实验指导书
实验四
1.实验目的
过程与函数设计实验
通过本次实验 (1)掌握函数与过程的定义格式与调用方法; (2)理解函数与通用过程参数的两种传送方式; (3)掌握用通用过程对数组进行排序、求最值的方法。 (4)掌握事件过程的定义与调用; (5)掌握调用其它模块中过程的方法; (6)掌握对象作为参数的过程定义与调用方法。
Name Caption Name Caption Name Interval


计时器
(3)参考图 1.2 设计学生注册程序界面,并编写简单程序代码,实现单击“注册”按 钮时将输入的信息添加到列表框中。 设计程序界面和进行属性设置时, 工具栏中命令按钮上 的图标可通过按钮的“Style”和“Picture”属性进行设置,所有对象的名称属性均可采用 默认值。向列表框中添加信息可利用列表框的“Additem”方法实现,编写程序代码时可参 考下列代码:
Private Sub Command1_click() List1.AddItem Txt1_xingming.Text &" " & Txt1_xingbie.Text & _
1
《可视化程序设计》实验指导书 " " " " " " & & & Txt1_dizhi.Text Txt_xibu.Text Txt1_xuehao.Text &" &" " " & Txt1_youbian.Text & Txt1_banji.Text & _

东大20秋学期《可视化程序设计》在线平时作业2

东大20秋学期《可视化程序设计》在线平时作业2

(单选题)1: 假定窗体上有一个文本框,名为Txt1,为了使该文本框的内容能够换行,并且具有水平的垂直滚动条,正确的属性设置为()A: Txt1.MultiLine = True : Txt1.ScrollBars = 0B: Txt1.MultiLine = True : Txt1.ScrollBars = 3C: Txt1.MultiLine = False: Txt1.ScrollBars = 0D: Txt1.MultiLine = False Txt1.ScrollBars = 3正确答案: B(单选题)2: 比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是()A: 两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小B: 两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分C: 当图片框(PictureBox)的AutoSize自属性为Flase时,只在装入图元文件(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸D: 当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适应图形的大小,使图形充满图像框正确答案: D(单选题)3: 在窗体上有一个文本框控件,名称为TxtTime:一个计时器控件,名称为Timerl,要求每一秒钟在文本框中显示一次当前的时间。

程序为:Private Sub Timer1_ ()TxtTime.text=TimeEnd Sub在下划线上应填入的内容是A: EnabledB: VisibleC: IntervalD: Timer正确答案: D(单选题)4: 在窗体上画一个命令按钮,然后编写如下事件过程:Prevate Sub Command1_Click()x=0Do Until x=-1a = InputBox(“请输入A的值”)a = Val(a)b = InputBox(“请输入B的值”)b = Val(b)x = InputBox(“请输入x的值”)x = Val(x)a = a+b+xLoopPrint aEnd Sub程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为A: 2B: 3C: 14D: 15正确答案: A(单选题)5: 设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是()A: CaptionB: NameC: TextD: Value。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

郑州轻工业学院实验报告实验课程:可视化程序设计基础实验名称: Windows窗体设计班级:计算机科学与技术01—1班学号: 541007010157 姓名:郑峰弓实验日期: 2011年11月24日一、实验目的1.掌握窗体设计步骤、窗体调用。

2.根据自己所做的实验内容可适当增加条目。

3.熟悉本学期学习的各种控件,上交作业。

二、实验内容2. 仿MS word (或Windows 系统记事本),实现一个文本编辑系统:读取的文件类型可以是txt、rtf等自定义格式,不一定用doc格式实现文本字体、颜色等格式的设置实现文件保存、打开、新建等功能实现有关菜单的设计、工具栏的设计和状态栏的设计(状态栏显示光标所在行、列等)三、程序开发操作步骤1. 启动Visual Studio 2008 。

2. 创建项目。

设置项目名为“记事本可视化程序设计”。

3. 添加控件。

创建过,出现设计界面,此时会出现一窗体Form1,此时窗体时空的,不包含任何控件的。

单击“工具箱”的公共控件选项卡,选择MenuStrip控件,将其放在窗口上,创建两个MenuStrip1,MenuStri2,再选择RichTextBox 控件,将其放在窗口上,调整大小及其位置。

再工具箱中的所有Window窗体中选择OpenFileDialog,SaveFileDialog,ColorDialog,FontDialog,StatusStrip控件,将其放在窗口上。

4. 设置控件属性。

点击窗口,在属性中的text设置为‘记事本’,将Startposition 设置成Centerscreen。

点击MenuStrip1,在窗体上加菜单栏,分别为文件,格式,查看,编辑,在文件,格式,查看,编辑,下又建立子菜单,如下图所示。

在子菜单下各自设置各自的热键和快捷键,在MenuStri2上添加8个button,分别将他们的text设置为空,分别找到其属性Imagel,分别添加图片,此栏为工具栏按钮,如下图所示。

5. 编写程序代码。

点窗口双击在程序框中写入相应的代码,分别点击. 窗体上的各个控件,并找到其click,在程序框中写入相应的代码,代码编辑如下。

代码:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace记事本可视化程序设计{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){剪切ToolStripMenuItem.Enabled = false ;复制ToolStripMenuItem.Enabled = false;删除ToolStripMenuItem.Enabled = false;粘贴ToolStripMenuItem.Enabled = true;}private void新建ToolStripMenuItem_Click(object sender, EventArgs e){if (richTextBox1.Text == string.Empty)richTextBox1.Text = "";else {DialogResult result = MessageBox.Show("是否将更改保存?", "记事本提示", MessageBoxButtons.YesNoCancel, rmation);if (result == DialogResult.Yes){Savefile();Close();richTextBox1.Text = "";}else if (result == DialogResult.No){richTextBox1.Text = "";}}}private void打开ToolStripMenuItem_Click(object sender, EventArgs e){openFileDialog1.FileName = "";openFileDialog1.Filter = "RTF File(*.rtf)|*.RTF|TXT FILE(*.txt)|*.txt";openFileDialog1.ShowDialog();if (openFileDialog1.FileName != "")switch (openFileDialog1.FilterIndex){case 1: //选择的是.rtf类型richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText);break;case 2: //选择的是.txt类型richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);break;}}private void保存ToolStripMenuItem_Click(object sender, EventArgs e){Savefile();DialogResult result = MessageBox.Show("是否将更改保存?", "记事本提示", MessageBoxButtons.YesNoCancel, rmation);if (result == DialogResult.Cancel || result == DialogResult.No)return;else{MessageBox.Show("文件保存成功!", "记事本提示");}}private void Savefile(){saveFileDialog1.Filter = "RTF File(*.rtf)|*.RTF|TXT FILE(*.txt)|*.txt";if (saveFileDialog1.ShowDialog() == DialogResult.OK)switch (openFileDialog1.FilterIndex){case 1: //选择的是.rtf类型richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.RichText);break;case 2: //选择的是.txt类型richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);break;}}private void退出ToolStripMenuItem_Click(object sender, EventArgs e){if (richTextBox1.Text != string.Empty){DialogResult result = MessageBox.Show("是否将更改保存?", "记事本提示", MessageBoxButtons.YesNoCancel, rmation);if (result == DialogResult.Yes){Savefile();Application.Exit();}else if (result == DialogResult.No){Application.Exit();}}elseApplication.Exit();}private void字体ToolStripMenuItem_Click(object sender, EventArgs e){fontDialog1.AllowVectorFonts = true;//设置用户可以选择矢量字体fontDialog1.AllowVerticalFonts = true;//设置字体对话框既显示水平字体,也显示垂直字体fontDialog1.FixedPitchOnly = false;//设置用户可以选择不固定间距的字体fontDialog1.MaxSize = 100;//设置可选择的最大字fontDialog1.MinSize = 5;//设置可选择的最小字if (fontDialog1.ShowDialog() == DialogResult.OK)//判断是否选择了字体{if (richTextBox1.SelectedText == "")//判断是否选择了文本richTextBox1.SelectAll();//全选文本richTextBox1.SelectionFont = fontDialog1.Font;//设置选中的文本字体}}private void颜色ToolStripMenuItem_Click(object sender, EventArgs e){colorDialog1.AllowFullOpen = true;//设置允许用户自定义颜色colorDialog1.AnyColor = true;//设置颜色对话框中显示所有颜色colorDialog1.SolidColorOnly = false;//设置用户可以在颜色对话框中选择复杂颜色if (colorDialog1.ShowDialog() == DialogResult.OK)//判断是否选择了颜色{if (richTextBox1.SelectedText == "")//判断是否选择了文本richTextBox1.SelectAll();//全选文本richTextBox1.SelectionColor = colorDialog1.Color;//将选定的文本颜色设置为颜色对话框中选择的颜色}}private void状态栏ToolStripMenuItem_Click(object sender, EventArgs e){int index = richTextBox1.GetFirstCharIndexOfCurrentLine();int line = richTextBox1.GetLineFromCharIndex(index) + 1;int Col = richTextBox1.SelectionStart - index + 1;toolStripStatusLabel1.Text = line + "行";toolStripStatusLabel2.Text = Col + "列";}private void Form1_FormClosing(object sender, FormClosingEventArgs e){if (richTextBox1.Text != string.Empty){DialogResult result = MessageBox.Show("是否将更改保存?", "记事本提示", MessageBoxButtons.YesNoCancel, rmation);if (result == DialogResult.Yes){Savefile();Application.Exit();}else if (result == DialogResult.No){Application.Exit();}else if (result == DialogResult.Cancel){return;}}elseApplication.Exit();}private void剪切ToolStripMenuItem_Click(object sender, EventArgs e){Clipboard.SetDataObject(richTextBox1.SelectedText);richTextBox1.SelectedText = "";}private void复制ToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.Copy();}private void删除ToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.SelectedText = "";}private void粘贴ToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.Paste();}private void编辑ToolStripMenuItem_Click(object sender, EventArgs e){if ( richTextBox1.SelectedText != string.Empty){剪切ToolStripMenuItem.Enabled = true;复制ToolStripMenuItem.Enabled = true;删除ToolStripMenuItem.Enabled = true;}}private void button1_Click(object sender, EventArgs e){if (richTextBox1.Text == string.Empty)richTextBox1.Text = "";else{DialogResult result = MessageBox.Show("是否将更改保存?", "记事本提示", MessageBoxButtons.YesNoCancel, rmation);if (result == DialogResult.Yes){Savefile();Close();richTextBox1.Text = "";}else if (result == DialogResult.No){richTextBox1.Text = "";}}}//一下是工具栏代码设计private void button2_Click(object sender, EventArgs e){openFileDialog1.FileName = "";openFileDialog1.Filter = "RTF File(*.rtf)|*.RTF|TXT FILE(*.txt)|*.txt"; openFileDialog1.ShowDialog();if (openFileDialog1.FileName != "")switch (openFileDialog1.FilterIndex){case 1: //选择的是.rtf类型richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText);break;case 2: //选择的是.txt类型richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);break;}}private void button5_Click(object sender, EventArgs e){Savefile();DialogResult result = MessageBox.Show("是否将更改保存?", "记事本提示", MessageBoxButtons.YesNoCancel, rmation);if (result == DialogResult.Cancel || result == DialogResult.No)return;else{MessageBox.Show("文件保存成功!", "记事本提示");}}private void button4_Click(object sender, EventArgs e){int index = richTextBox1.GetFirstCharIndexOfCurrentLine();int line = richTextBox1.GetLineFromCharIndex(index) + 1;int Col = richTextBox1.SelectionStart - index + 1;toolStripStatusLabel1.Text = line + "行";toolStripStatusLabel2.Text = Col + "列";}private void button3_Click(object sender, EventArgs e){Clipboard.SetDataObject(richTextBox1.SelectedText);richTextBox1.SelectedText = "";}private void button6_Click(object sender, EventArgs e){richTextBox1.Copy();}private void button8_Click(object sender, EventArgs e){richTextBox1.SelectedText = "";}private void button7_Click(object sender, EventArgs e){richTextBox1.Paste();}private void hScrollBar1_Scroll(object sender, ScrollEventArgs e) {richTextBox1.Text = (hScrollBar1.Value * 0.5).ToString();}private void vScrollBar1_Scroll(object sender, ScrollEventArgs e) {richTextBox1.Text = (vScrollBar1.Value * 0.5).ToString();}}}6. 调试程序。

相关文档
最新文档