文本编辑器自己

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

《文本编辑器》实验报告

实验题目:文本编辑器

班级:软件工程专业(1)班11092711

姓名:指导老师:

设计日期:2012年12月30日

1、实验目的:

(1)综合运行各种控件,进一步熟悉可视化编程方式,特别是熟悉使用Windows的编程环境和风格

(2)综合运用C#.NET提供的标准控件,如:菜单控件、公共对话框控件、RichT extBox 控件、ToolStrip控件制作小型应用系统。

2、实验内容:

(1)参考系统提供的写字板功能,编写一个小型的文字编辑工具。

(2)对该文档编辑器,至少完成以下功能:

文件:(新建、打开、保存、退出、保存、另存为、打印、打印预览)

编辑:(复制、剪切、粘贴、撤销、重做、)

界面设计时应有工具栏,弹出菜单,状态栏等功能来提高操作的便利性;

过程与实施

1.文件->新建->项目->WPF应用程序

2.(1)将Grid布局面板改为DockPanel布局面板。代码如下:

(2)插入菜单工具条,代码如下:

(3)在菜单工具栏中插入文件(_F)编辑(_E)选项。代码如下:

(4)在文件选项下插入新建、分隔线跟退出,并且给新建跟退出增加单机函数,为快捷键增加事件函数,代码如下:

private void MenuItem_Click(object sender, RoutedEventArgs e)

{

richTextBox1.Document .Blocks .Clear () ;

}

private void Exit_MenuItem_Click(object sender, RoutedEventArgs e)

{

Application.Current.Shutdown();

}

private void Window_KeyDown (object sender, RoutedEventArgs e)

{

if ((Keyboard.GetKeyStates(Key.LeftCtrl) & KeyStates.Down) > 0)

{

if ((Keyboard.GetKeyStates(Key.N) & KeyStates.Down) > 0)

MenuItem_Click(sender, e); 得到如图所示界面:

}

3.(5)在编辑选项下增加如下功能选项:

得到如下界面:

4.接下来在菜单栏下面插入工具栏toolbar

5.在拖入的工具栏内增加Button18个,然后在XMAL内增加代码,并且直接改command属性使其拥有所需的效果(在引用中增加一个文件夹并且加入所需要的图片):

相关文档
最新文档