1 / 28
文档名称:

图片管理器课程设计.doc

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

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

分享

预览

图片管理器课程设计.doc

上传人:分享精品 2017/9/4 文件大小:402 KB

下载得到文件列表

图片管理器课程设计.doc

相关文档

文档介绍

文档介绍:学号
天津城建大学
可视化编程
课程报告
学生姓名
班级
成绩
计算机与信息工程学院
目录
第1章设计任务与目标 0
第2章设计方案 1
1
第3章设计实现 2
2
2
12
12
14
14
18
设计结果与分析 24
24
24
第5章总结心得 25
设计任务及目标
设计任务及目标
设计图片管理器,对图片实现分目录管理,用户可以自行创建并删除存放图片的目录,并且可以方便将各种图片存放于相应的目录中。
可以对目录下的图片以缩略图的形式进行浏览,方便用户进行查找图片,并且在浏览过程中删除一张或者多种图片。
可以以实际大小或者适合窗体的大小对单张图片浏览并切换到同目录中的上一张或者下一张图片进行浏览。也可以对同目录中的图片以自动播放形式进行浏览,还可以调整播放时间间隔。
设计方案
管理器结构设计
通过对结构的分析,以及考虑到要满足的功能,将管理器分为如下几个模块。
主窗体:用来实现对图片的浏览,删除,导入,保存等功能。
目录窗体:用来创建图片的管理目录,整理图片。
导入图片:用来将图片导入目录中,整理到相应文件夹。

设计实现

1、设计程序的主窗体用来浏览和查看图片并且对图片进行管理。通过规划,首先设计窗体页面,然后添加相应的控件。如下:
:
using System;
using ;
using ponentModel;
using ;
using ;
using ;
using ;
using ;
using ;
using ;
namespace 图片管理器3
{
public partial class MainForm : Form
{
public MainForm()
{
ponent();
}
private string path = + "\\图片目录";
private Pen boundPen = new Pen();
private Pen selPen = new Pen(, 3);
private SolidBrush textBrush = new SolidBrush();
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)
{
= ;
= 1;//图像自动播放时间间隔2秒
ShowView();//处于浏览图片状态
bgBrush = new SolidBrush();
[0].Visible = false;//状态栏上的进度为不可见
= ;
try
{
if (!(path))
{
(path);
}
}
catch (Exception ex)
{
(, "错误",
MessageBoxButt