资源描述:
《实训_学习总结_总结汇报_实用文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、成绩评定表学生姓名夏天鹏班级学号1303050127专业计算机科学与技术课程设计题目图像格式转换评语组长签字:成绩日期2014年12月29日课程设计任务书学院信息科学与工程学院专业计算机科学与技术学生姓名夏天鹏班级学号1303050127课程设计题目转换图像的文件格式实践教学要求与任务:任务:实现转换图像的文件格式。要求:进行简单的图像文件转换,允许用户将图像在BMP,GIF,JPEG,PNG,Windows增强图元文件和TIFF格式之间任意转换。工作计划与进度安排:课程设计时间安排在教学第17周、第18周内完成,按上述题目要求完成查阅资料、程序设计、调试、运行等工作
2、。时间安排如下:1、查阅资料、与初步设计;1-2天2、整体功能设计、代码编码与初步调试。1-3天3、调试和软件功能的测试和验收。1-3天4、答辩与论文撰写。1-2天指导教师:2014年12月12日专业负责人:2014年12月12日学院教学副院长:2014年12月12日、软件设计要求和规范二、软件制作过程错误!未定义书签。三、收获和休会四、参考文献一、软件设计要求和规范1•要求进行简单的图像文件转换,允许用户将图像在BMP,GIF,JPEG,PNG,Windows增强图元文件和TIFF格式Z间任意转换。2.规范1•数据类型简写规则程序中定义常量,变量或方法内容时,常常需
3、要制定类型2.变量及对象名称命名规则根据不同的程序需要,编写代码时都需要定义一定的变量或常量3.类命名规则使用完整的单词,避免使用缩写-•般不使用名词,类通常表示一种对象,而对象一般使用具冇名词性质的名称4.属性命名规则属性名称通常都是名词避免和类型名称重复。尽量不要捉供public和protected的成员变量,使用屈性代替他们5.方法命名规则方法名通常是动词,因为方法用來实现一个对象的行为功能。当重载方法时,参数的顺序和命名要一致避免方法的返冋值是错误代码6•接】」命名规则再接口名称前添加前缀1避免一个接口中只有一个成员,尽量使每个接口中包含3到5个成员二软件制作
4、过程1在VisualStudio卜新建一个C#的Windows窗口项目,命名为ImageConverter2系统自动创建一个窗口,将窗口的txt属性改为“图像转换格式”o3在工具栏中选择PictureBox控件添加到窗口中,将PictureBox控件的BorderStylc属性改为Fixed3D,Dock属性改为Filcc4从窗口左边工具箱的“菜单和工具栏”选项中选择MenuStrip控件,添加三个主菜单选项,分别是“文件”“转换格式”“退出”,然后在“转换格式”菜单项下再添加九个子菜单项,分别是Bitmap,EnchancedwindowsMetafileImage
5、,ExchangeableImageFile,GIFFile,TeonFile,JPEGFile,PNGFile,TIFFFile和WindowsMctafile«5在工具栏中选择OpenFileDialog工具,添加到窗口屮。6选中主窗口,单击鼠标右键,选择“查看代码选项”,进入Forml的代码编辑窗口,引用System.Drawing.Imaging命名空间;UsingSystem.Drawing.Imaging;7进入Forml的代码编辑窗口,定义两个本的变量;StringCurrentFile;Imageimg;8进入“文件”“打开”菜单项的代码面积窗口,输入
6、以下代码;privatevoidJ'TJFToolStripMenuTtemClick(objectsender,EventArgse){openFileDialogl.Title="OpenImageF订e〃;openF订eDialogl.F订ter二"BitmapF订es
7、*.bmp〃+
8、EnhancedWindowsMetaFiles
9、*.emf/,+
10、ExchangceiblcImageFilc
11、*・cxif"+GifFiles*gif
12、Icons*ico
13、JPEGFile*jpg"+IPNGFiles
14、png
15、TIFFF订e
16、*.tif
17、WindowsMet
18、aF订e
19、*.wmf/z;openFileDialogl.DefaultExt二〃bmp〃;openFilcDialog1.FilterIndex=1;openFileDialogl.FileName=openFileDialogl.ShowDialog();if(openF订eDialogl.F订eName二二〃“)return;CurrcntFilc=openFilcDialog1.FilcNamc.ToString();img=Image・FromFile(openFileDialogl.Fi1eName);pictureBoxl.Image=