C文本编辑器Word文档格式.doc

上传人:b****1 文档编号:13160536 上传时间:2022-10-07 格式:DOC 页数:18 大小:424KB
下载 相关 举报
C文本编辑器Word文档格式.doc_第1页
第1页 / 共18页
C文本编辑器Word文档格式.doc_第2页
第2页 / 共18页
C文本编辑器Word文档格式.doc_第3页
第3页 / 共18页
C文本编辑器Word文档格式.doc_第4页
第4页 / 共18页
C文本编辑器Word文档格式.doc_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

C文本编辑器Word文档格式.doc

《C文本编辑器Word文档格式.doc》由会员分享,可在线阅读,更多相关《C文本编辑器Word文档格式.doc(18页珍藏版)》请在冰豆网上搜索。

C文本编辑器Word文档格式.doc

复制选定内容,并放到剪切板;

粘贴:

将剪切板的内容插入到当前位置;

撤消:

撤消上次操作;

恢复:

恢复上次操作;

查找:

替换:

1.3格式

字体:

弹出字体对话框,设置选定文本的字体;

颜色:

弹出颜色对话框,设置选定文本的颜色;

左对齐:

当前段文本左对齐;

中对齐:

当前段文本中对齐;

右对齐:

当前段文本右对齐;

缩进:

当前段文本悬挂缩进;

1.4打印

预览:

预览编辑器中的内容;

打印:

打印编辑器中的内容;

设置:

设置默认打印页面;

2功能实现

2.1建立项目

解决方案(ChA201文本文件编辑器),项目名称(Editor),窗体文件(frmEditor);

测试结果:

2.2设计窗体

控件

属性

属性值

说明

Form

Name

frmEditor

Text

文本文件编辑器

Font

宋体,五号

MenuStrip

msEditor

菜单条

ToolStripMenuItem

mnFile

文件菜单

文件

miFileNew

新建

miFileOpen

打开

miFileSave

保存

miFileSaveAs

另存为

miFileExit

退出

mnEdit

编辑菜单

编辑

miEditCut

剪切

miEditCopy

复制

miEditPaste

粘贴

miEditUnDo

撤消

miEditReDo

恢复

miEditFind

查找

miEditReplace

替换

mnStyle

格式菜单

格式

miStyleFont

字体

miStyleColor

颜色

miStyleAlignLeft

左对齐

miStyleAlignCenter

中对齐

miStyleAlignRight

右对齐

miStyleIndent

缩进

mnPrint

打印菜单

打印

ToolStrip

tsEditor

工具条

StatusStrip

ssEditor

状态条

RichTextBox

rtbEditor

富格式文本编辑器

Dock

Fill

OpenFileDialog

dlgOpen

打开文件对话框

PrintDocument

docPrint

打印文档控件

测试:

2.3文件功能实现

在frmEditor类的开始定义一个数据成员_fileName,用于保存当前正在编辑的文件名。

publicpartialclassfrmEditor:

Form

{

privatestring_fileName;

//编辑的当前文件名

publicfrmEditor()

{

InitializeComponent();

}

......

}

2.3.1退出

实际上就是退出应用程序。

privatevoidmiFileExit_Click(objectsender,EventArgse)

Application.Exit();

2.3.2新建文件

实际上就是将rtbEditor中的内容清空,同时将当前正在编辑的文件名也设置为空。

privatevoidmiFileNew_Click(objectsender,EventArgse)

rtbEditor.Text="

"

;

_fileName="

2.3.3打开文件

设置文件打开对话框的过滤参数,即:

Filter=文本文件(*.txt)|*.txt|所有文件(*.*)|*.*,然后弹出一个打开对话框,用户指定一个文件,然后将文件的内容读入到rtbEditor中。

privatevoidmiFileOpen_Click(objectsender,EventArgse)

dlgOpen.Filter="

文本文件(*.txt)|*.txt|富格式文件(*.rtf)|*.rtf|所有文件(*.*)|*.*"

if(dlgOpen.ShowDialog()==DialogResult.OK)

{

_fileName=dlgOpen.FileName;

if(Path.GetExtension(_fileName)=="

.rtf"

rtbEditor.LoadFile(_fileName,RichTextBoxStreamType.RichText);

else

rtbEditor.LoadFile(_fileName,RichTextBoxStreamType.PlainText);

}

选择菜单“文件|打开”时,弹出一个文件打开对话框,初始的路径为“我的文档”。

思考题:

如何指定打开对话框默认的路径?

2.3.4保存文件

文本编辑器类frmEditor有一个数据成员_fileName,用于保存当前正在编辑的文件名,新建文件时,设置_fileName为空。

选择“保存”菜单时,如果_fileName为空,动态创建一个保存对话框(默认扩展名、默认文件夹、默认文件类型),由用户指定保存的文件名,将编辑器中的内容保存到指定的文件中,然后修改_fileName。

privatevoidmiFileSave_Click(objectsender,EventArgse)

//如果文件名为空,表示是新文件,保存时需要用户指定文件名

if(_fileName=="

//动态创建一个文件保存对话框

SaveFileDialogdlgSave=newSaveFileDialog();

//设置保存对话框的默认参数

dlgSave.InitialDirectory="

c:

\tmp"

dlgSave.Filter="

dlgSave.Title="

保存我的文件"

//显示保存对话框

if(dlgSave.ShowDialog()==DialogResult.OK)//表示按下“确认”按钮

{

_fileName=dlgSave.FileName;

//得到用户指定的文件名

//如果扩展名为rtf格式,则以RTF格式保存文件,否则以普通文本格式保存文件

if(Path.GetExtension(_fileName)=="

rtbEditor.SaveFile(_fileName,RichTextBoxStreamType.RichText);

else

rtbEditor.SaveFile(_fileName,RichTextBoxStreamType.PlainText);

}

//如果不是新文件,根据当前文件的格式保存当前文件

else

rtbEditor.SaveFile(_fileName,RichTextBoxStreamType.RichText);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1