1 / 73
文档名称:

C语言课程设计总结报告.doc

格式:doc   大小:349KB   页数:73页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计总结报告.doc

上传人:小辰GG 2019/5/20 文件大小:349 KB

下载得到文件列表

C语言课程设计总结报告.doc

相关文档

文档介绍

文档介绍:C语言课程设计总结报告设计项目:图形界面TC汉化编辑器制作人:王帜易成班级:控制科学与工程系物流管理0804班时间: ,实现汉化菜单界面下进行对非汉字字符的编辑功能以及对文本打开、保存功能的类记事本程序,可通过鼠标和键盘控制。其用户界面友好,人机交互方便,操作简单,功能实用。,分主菜单、弹出式菜单、编辑窗口、皮肤及关于、退出几个模块。主菜单包括文件、编辑、皮肤及关于、退出几个菜单项,其中每一个项目有下拉菜单或弹出式菜单。编辑窗口中有蓝色闪动光标,用于字符编辑选定及复制等操作的定位,窗口上端显示正在编辑的文本标题,右端和下端有编辑快捷键的操作提示,使用户操作起来更加方便。“文件”下拉菜单的选项包括新建、打开和保存,新建时创建新文件或者清除原有编辑痕迹,重新建立名为noname的文件。打开文件输入文件名时不区分大小写,若文件名不存在则弹出提示框,显示无法打开文件,按任意键继续,返回主界面。本软件可以打开记事本和word等文本编辑器创建的不含汉字及汉字标点符号的文本文件。打开后可进入编辑功能对文本进行编辑。保存文件时根据输入的文件后缀名以相应的文件格式图标存储在Output文件夹下的磁盘目录区,同样,可以通过记事本和word打开此文本文件并进行编辑。本软件的编辑区菜单分为编辑、全选,复制,剪切和粘贴,每一个功能项都有相应的快捷键与之对应,显示在编辑窗口的右方及下方。快捷键与菜单栏编辑项的下拉菜单所示功能一一对应,完全兼容。进入编辑功能后,当前正在编辑文件的文件名显示在编辑窗口上方的方框中。文本编辑区适合大小英文及各种键盘字符的输入。编辑窗口内闪动的光标和记事本中的光标移动方式相同,不能在无字符处显示,进入文本最后一行时自动跳到最后字符或最后字符的左侧。用方向键控制光标的移动,通过F1(编辑),F2(选定),F3(全选),F4(复制),F5(剪切),ENTER(粘贴)进行快捷操作,BACKSPACE用于删除字符,可删除光标左边的单个字符。本软件的一大亮点在于具有一般文本编辑器所没有的背景皮肤切换功能,主菜单栏皮肤项点击确定后弹出选择皮肤的提示信息。作者提供了两款精美的背景皮肤图案供使用者选择,相信对于早已厌倦记事本单调又空洞的编辑界面的广大用户来说,本软件会是一个不错的选择。“关于”提供软件的制作信息,,点击或回车确定“退出”则退出整个程序。{ intcoor[4];intitemcoor[4*INUM]; intitemdispxy[2*INUM]; intselect; intitemnum; char**itemname; MAND_ID[INUM];};包含菜单各项参数的结构体structoptions{ intaver; intx,y; intx_length,y_height,nums,nume; intdw[2];}make;定位光标和字符的结构体Char*string,主字符串,用于文本的输入和存储*operaed_str 操作字符串,用于复制等编辑操作voidFuncProc(intID,int*flag,structoptions*make,char*operaed_str,char*title,char*string);//菜单与功能的接口函数voidManageMainMenu(structmenu*MainMenu,structmenu*SubMenu,unsignedchar*AllColors,intID,intminx,intmaxx,intminy,intmaxy,int*mousex,int*mousey,int*button);//整个程序的主控函数voidediting(structoptions*make,int*flag,char*string,char*operaed_str);//编辑函数voidshow_str(structoptions*make,char*string);//主字符串显示函数voidcopy_str(structoptions*make,char*operaed_str,char*string);//复制选定的字符串voidnew_file(structoptions*make,char*title,char*string,char*operaed_str);//,界面