C#图片浏览器综合设计实验

C#图片浏览器综合设计实验

ID:38581556

大小:1.14 MB

页数:10页

时间:2019-06-15

C#图片浏览器综合设计实验_第1页
C#图片浏览器综合设计实验_第2页
C#图片浏览器综合设计实验_第3页
C#图片浏览器综合设计实验_第4页
C#图片浏览器综合设计实验_第5页
资源描述:

《C#图片浏览器综合设计实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华南农业大学信息学院设计性、综合性实验实验题目图片浏览器起止日期2010-2011学年第2学期课程名称可视化程序设计学生资料学号200830690208学生姓名梁嘉雯院系信息学院专业班级08软件工程2班实验内容综合运用VisualC#.NET提供的标准控件,模仿Windows中的图片浏览器功能,自己作一个图片浏览器。评语与成绩项目/分数优良中及格不及格系统分析设计□□□□□程序设计水平□□□□□内容完成情况□□□□□设计报告撰写质量□□□□□课程设计总结情况□□□□□附加说明:成绩(优/良/及格/不及格)指导教师刘汉兴年月日实验报告一、实验目的:1)熟悉.NET的编程方法,

2、掌握项目的创建于使用及安装;2)熟悉C#编程语言;3)熟悉C#图形界面编程;二、实验内容:1)参照Windows提供的图片浏览器,设计一个与之类似的程序;2)基本要求l文件操作:目录打开,指定文件打开;l图片显示方式:normal,stretch;l图片旋转操作;l图片浏览功能:幻灯片演示;l….3)界面美观,操作方便三、实验过程1、设计思路1)根据系统功能,设计界面1.1打开文件,选择图片,将图片显示在pictureBox中;1.2添加一个treeView,在目录树中打开图片文件夹,将其显示在ListView中;1.3图片的显示方式,文件操作步骤中显示在pictureBo

3、x的图片以stretch方式显示,从ListView中选定显示到pictureBox中的图片以normal方式显示,图片变换功能选择中实现各种拉伸功能与旋转方式,点击还原可恢复normal显示。1.4幻灯片演示,利用timer控件实现幻灯片播放功能1.5可浏览上一张、下一张图片2、实现过程1)图片浏览器界面:界面简洁,功能明了。(如图)图片浏览界面展示1(指定文件打开方式):图片浏览界面展示2(目录树中打开选择图片文件夹):listView中可选择显示方式2)各功能关键代码:2.1指定文件打开,展示图片privatevoidToolStripMenuItem_Click(o

4、bjectsender,EventArgse){OpenFileDialogopenFile=newOpenFileDialog();openFile.Filter="*.jpg;*.bmp

5、*.jpg;*.bmp;";if(openFile.ShowDialog()==DialogResult.OK){BitmapsrcBitmap=newBitmap(openFile.FileName);myBitmap=newBitmap(srcBitmap,this.pictureBox1.Width,this.pictureBox1.Height);this.pictureBox

6、1.Image=myBitmap;//this.pictureBox1.Image=Image.FromFile(openFile.FileName);}}2.2双击listView选定项,展示选定图片privatevoidlistView1_MouseDoubleClick(objectsender,MouseEventArgse){ListViewItemitem=listView1.SelectedItems[0];index=item.ImageIndex;pictureBox1.Load(arrPath[index]);}2.3图片变换privatevoidbut

7、tonLeftToRight_Click(objectsender,EventArgse){if(pictureBox1.Image!=null){//左到右拉伸g=this.pictureBox1.CreateGraphics();g.Clear(this.BackColor);for(intx=0;x<=width;x++){g.DrawImage(this.pictureBox1.Image,0,0,x,height);}g.Dispose();}}privatevoidbuttonUptoDown_Click(objectsender,EventArgse){if(

8、pictureBox1.Image!=null){//上到下拉伸g=this.pictureBox1.CreateGraphics();//初始为灰色g.Clear(Color.Gray);for(inty=0;y<=height;y++){g.DrawImage(this.pictureBox1.Image,0,0,width,y);}g.Dispose();}}privatevoidbuttonReversal_Click(objectsender,EventArgse){if(pictureBox1.Imag

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。