图片管理器课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图片管理器课程设计

学 号 天津城建大学 可视化编程 课程报告 学生姓名 班级 成绩 学院 目录 第1章 设计任务与目标 0 第2章 设计方案 1 2.1管理器结构设计 1 第3章 设计实现 2 3.1程序主窗体设计 2 3.1.1主窗体代码 2 3.2程序目录设计 12 3.2.1目录代码 12 3.3导入图片窗体设计 14 3.3.1导入图片窗体代码 14 3.4所需的类代码 18 设计结果与分析 24 4.1设计分析计 24 4.2设计结构 24 第5章 总结心得 25 设计任务及目标 1.1 设计任务及目标 设计图片管理器,对图片实现分目录管理,用户可以自行创建并删除存放图片的目录,并且可以方便将各种图片存放于相应的目录中。 可以对目录下的图片以缩略图的形式进行浏览,方便用户进行查找图片,并且在浏览过程中删除一张或者多种图片。 可以以实际大小或者适合窗体的大小对单张图片浏览并切换到同目录中的上一张或者下一张图片进行浏览。也可以对同目录中的图片以自动播放形式进行浏览,还可以调整播放时间间隔。 设计方案 2.1 管理器结构设计 通过对结构的分析,以及考虑到要满足的功能,将管理器分为如下几个模块。 主窗体:用来实现对图片的浏览,删除,导入,保存等功能。 目录窗体:用来创建图片的管理目录,整理图片。 导入图片:用来将图片导入目录中,整理到相应文件夹。 设计实现 3.1程序的主窗体 1、设计程序的主窗体用来浏览和查看图片并且对图片进行管理。通过规划,首先设计窗体页面,然后添加相应的控件。如下: 3.1.1主窗体代码编写: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Collections; namespace 图片管理器3 { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } private string path = Application.StartupPath + \\图片目录; private Pen boundPen = new Pen(Color.Gainsboro); private Pen selPen = new Pen(Color.Blue, 3); private SolidBrush textBrush = new SolidBrush(Color.Black); private SolidBrush bgBrush; private StringFormat format = new StringFormat(); private Bitmap bmpInPb; private Point mousePoint = new Point(); private Point pbPoint = new Point(); private bool canDrag; private bool isDraging; private int bmpIndex; private void MainForm_Load(object sender, EventArgs e) { lvView.Dock = DockStyle.Fill; tscbInterval.SelectedIndex = 1;//图像自动播放时间间隔2秒 ShowView();//处于浏览图片状态 bgBrush = new SolidBrush(lvView.BackColor); statusStrip1.Items[0].Visible = false;//状态栏上的进度为不可见 format.Alignment = StringAlignment.Center;

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档