图片管理器课程设计

合集下载

南邮软件工程课程设计实验报告材料-教务管理系统

南邮软件工程课程设计实验报告材料-教务管理系统

南京邮电大学实验报告课程名称:软件工程课题名称教务系统课程设计专业:广播电视工程学生姓名:陈超班级学号:B13011413指导教师:范山岗日期:2015 年12 月25 日实验面象对象软件设计一、实验目的用面象对象方法设计实用软件,掌握需求分析方法,掌握掌握UML设计方法。

二、实验性质验证、设计实验。

三、实验要求1、选定题目编写需求分析说明2、学习Rational Rose环境3、学习通过Rational Rose绘制各类框图的方法。

四、环境简介1、Rational Rose可视化环境组成Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。

见图1-1。

图1-1:Rose界面浏览器:用于在模型中迅速漫游。

文档工具:用于查看或更新模型元素的文档。

工具栏:用于迅速访问常用命令。

框图窗口:用于显示和编辑一个或几个UML框图。

日志:用于查看错误信息和报告各个命令的结果。

1.2浏览器和视图浏览器是层次结构,用于在Rose模型中迅速漫游。

在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等。

浏览器中包含四个视图:Use Case 视图、Logical视图、Component视图和Deployment视图。

点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。

1.3框图窗口在框图窗口中,我们可以浏览模型中的一个或几个UML框图。

改变框图中的元素时,Rose自动更新浏览器。

同样用浏览器改变元素时,Rose自动更新相应框图。

这样,Rose就可以保证模型的一致性。

五、实验步骤1、编写需求分析说明书对系统需求进行初步的整理与分析,是后续建模和设计工作的基础。

需求分析说明书详情请见附录。

2、用UML语言对系统进行分析与建模(OOA)2.1建立用例图use case diagram从用例图中我们可以看到系统干什么,与谁交互。

用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。

核心素养导向下的人工智能课程设计——以《机器听我说》为例

核心素养导向下的人工智能课程设计——以《机器听我说》为例

核心素养导向下的人工智能课程设计——以《机器听我说》为例● 饶加玺摘 要:2018年、2022年,教育部先后修订发布了中小学信息科技课程标准,将人工智能主题加入课程内容。

为应对21世纪发展的挑战,培养学生核心素养成为基础教育的关键问题,教师如何依据核心素养培养目标设计人工智能主题课程成为研究热点。

课程设计标准、方案方面,美国人工智能协会联合美国计算机科学教师协会成立中小学人工智能教育指导工作组(AI4K12),设计了五大概念主题,用以指导教师进行人工智能课程设计。

本案例以核心素养为导向,采用五大概念作为学习目标指导,开发了面对初中生的语音识别课程,进行了课程教学实践,在研究实践中探寻初中阶段人工智能课程的有效实施路径。

关 键 词:核心素养;人工智能教育;信息科技;语音识别作者简介:饶加玺,上海市新杨中学信息科技教师,主要研究方向为中学信息科技教学与教育 技术。

一、引言人工智能这一利用计算机模拟人类学习、思考和决策等一系列智能行为的技术,经历大半个世纪的发展,取得了显著的进步。

图形识别、语音识别、生物识别等模式识别技术已广泛投入生活的各个领域,如交通、城市管理、智能生活等。

人工智能也与机器人领域进行深度结合,如无人机、无人驾驶、机械臂等。

在1997年与2016年,人工智能分别打败了国际象棋冠军与国际围棋冠军,取得了机器学习的突破性胜利。

近两年,OpenAI的高速发展再次深化了人工智能与人类世界的融合。

从种种案例和生活的实际体验中可以发现人工智能正在改变现代社会的生产方式和未来学习的思维方式,因此在现代信息科技教学中,指向未来发展的人工智能教学已然成为重要的课题。

2017年,国务院发布《新一代人工智能发展规划》,指出应逐步、全面开展全民人工智能教育并且将其纳入基础教育课程的体系中。

2018年,《普通高中信息技术课程标准(2017年版)》将人工智能作为课程加入了必修模块中,设置了包括机器学习、线性回归、神经网络、计算机视觉、自然语言处理等多个人工智能核心基础模块。

qt电子相框课程设计

qt电子相框课程设计

qt电子相框课程设计一、课程目标知识目标:1. 学生能理解并掌握qt编程基础,包括基本控件的使用和事件处理机制。

2. 学生能够了解电子相框的功能需求,运用qt编程实现图片的显示、切换和管理。

3. 学生掌握文件操作相关知识,实现对本地图片的读取和保存。

技能目标:1. 学生通过实际操作,培养动手能力和问题解决能力,能够独立完成一个qt 电子相框项目的开发。

2. 学生能够运用所学知识,进行项目设计和实现,提高编程实践能力。

3. 学生学会团队协作,提高沟通与表达能力,为后续项目开发奠定基础。

情感态度价值观目标:1. 学生在课程中培养对编程的兴趣和热情,树立学习信息技术的信心。

2. 学生通过项目实践,体验创新过程,培养创新精神和实践能力。

3. 学生在团队合作中学会尊重他人,培养合作意识,提高社会责任感。

本课程针对初中年级学生,结合教材内容,注重理论与实践相结合,旨在提高学生的编程能力和实践操作技能。

课程设计考虑到了学生的年龄特点和认知水平,以实际项目为驱动,激发学生的学习兴趣,培养其创新精神和团队协作能力。

通过本课程的学习,学生能够掌握qt编程基础,实现电子相框的功能,并为后续学习打下坚实基础。

二、教学内容1. qt编程基础:包括qt环境搭建、基本控件的使用(如按钮、标签、文本框等)以及事件处理机制。

教材章节:第一章 qt概述,第二章 控件与事件。

2. 电子相框功能需求分析:介绍电子相框的功能模块,如图片显示、切换、管理等。

教材章节:第三章 项目分析与设计。

3. qt实现电子相框功能:a. 图片显示:使用qt的图形视图框架(Graphics View Framework)实现图片显示。

b. 图片切换:利用定时器(QTimer)实现图片自动切换功能。

c. 图片管理:实现本地图片的读取、保存和删除操作。

教材章节:第四章 qt编程实践。

4. 项目实践与团队协作:分组进行项目开发,培养学生的动手能力、团队协作能力和沟通表达能力。

《商品拍摄与图片处理》课程标准

《商品拍摄与图片处理》课程标准

浙江省中等职业学校电子商务专业《商品拍摄与图片处理》课程标准一、适用专业:三年制中职电子商务专业二、课时:108三、学分:6学分四、课程设计思路本课程是中职电商专业核心课程,课程标准根据中职生需掌握的网店美工技能特点,结合电子商务企业实际需要,职业资格认定及中高衔接基础要求,整合了商品拍摄、商品图片基本处理、网店基本模块设计与制作等企业相关工作内容,根据职业学校学生的认知特点和学生职业生涯发展的需要,通过企业提供的各种岗位实际案例进行项目教学,使学生能拍摄、懂设计、会文案,从而掌握商品拍摄与网店美工的工作能力。

五、课程目标通过本课程的学习和实践,学生能拍摄、懂设计、会文案。

使学生系统地掌握商品拍摄的基本技能、图片处理的基本知识和方法,学会利用图片处理软件来处理和制作网店建设中的各类图片作品,具备分析和解决实际问题的能力,提高审美观、整体空间色彩把握能力、构图能力,培养学生真诚、细心、善于沟通和协调合作的品质,对电子商务专业学生职业能力培养和职业素养的养成起主要支撑作用。

职业能力目标:1.会根据商品特征和市场需要拍摄商品图片;2.会对拍摄的商品图片进行相应的色彩调整和大小、抠图、瑕疵处理;3.能根据具体需要进行商品的主图设计与制作;4.能针对不同的商品设计与制作商品的详情页;5.能根据店铺的运营方向和装修风格设计网店店标;6.能根据店铺的运营方向和装修风格设计网店店招;7.能根据具体需要设计与制作商品推广海报和活动促销海报;8.能进行移动端网店的首页、商品详情页以及微淘广播的设计与制作。

七、教材编写建议(1)教材应充分体现基于工作过程项目课程的设计思想,突出对中等职业学校学生的职业能力培养的思路。

(2)应体现以就业为导向、以学生为本的原则,将当前热门的移动端电商平台设计纳入教材,使教材紧跟行业和技术发展。

(3)教材应图文并茂,语言表述应深入浅出,并力求形成一种灵活、亲切、活泼的语体风格,以符合中职学生的认知特点。

c#课程设计图片管理系统

c#课程设计图片管理系统

信息与电气工程学院课程设计说明书(200 /200 学年第学期)课程名称:软件程序设计课程设计题目:图片管理器专业班级:物联网工程1201班学生:铭学号: 120730123指导教师:辉设计周数:第十九周设计成绩:2015年 1月 9日1.需求分析由于对于现在使用电脑的大部份用户来说,在进行图片查看浏览的时候都会用到图片管理器,而对于图片的处理大部份也都是一些具有专业图片处理知识的人才会做的。

对于一些特别的观看效果来说,我们用一些专业的看图软件是高射炮打蚊子,仅仅为了看图而用这样一些软件是不合算的,我们必须花费一些时间去学习这些软件,因为越是功能强大的软件,往往使用起来越复杂。

这是一个很现实的规律。

对于一般的用户来说,他们说不定连这个软件都不知道。

我们需要一个简单实用的图片管理器来进行浏览、管理。

本软件为一个简单而且很实用的图片查看工具,不但可以进行图片的一些简单查看,浏览操作,而且还可以进行用户登录、分类、增删等功能,是一款比较适合广大普通用户和非计算机专业的用户的图片查看软件,本软件不但界面简洁,功能齐全,而且操作简单。

是款比较容易操作,实用的图片管理软件。

我们从用户角度,把软件功能的实现变得简单,易于操作。

2.开发与运行环境开发环境:Windows XP、Windows 7开发工具:Microsoft Visual studio2010 C#、SQL2008运行环境:Windows XP/72.系统设计3.1.系统流程3.2.功能模块3.详细设计4.1.登陆界面本系统采用“用户—账号—数据库”一体模式,做到用户登录以后能够浏览与管理的图片及相册都为私人所有,以确保隐私安全。

主界面添加目录删除目导入图片删除图片退出浏览文件修改名称导入到目录图片浏览界面返回目录上一张下一张自动播放时间间隔实际大小合适大小删除图片4.2.主界面菜单栏按钮除了有图标及名称以外,鼠标悬停一秒自动显示提示,主体部分左侧目录列表与缩略图显示区域之间边框位置可调。

观看图片导入课程设计

观看图片导入课程设计

观看图片导入课程设计一、课程目标知识目标:1. 学生能通过观看图片,识别并描述课程相关的基本概念和知识点。

2. 学生能够理解图片中所蕴含的学科原理,并将其与课本知识有效联系起来。

3. 学生能够运用图片信息,对课程内容进行深入分析和解读。

技能目标:1. 学生培养观察力,通过图片观察提炼关键信息,提高信息获取能力。

2. 学生学会运用图片导入学习,激发学习兴趣,培养自主学习能力。

3. 学生能够运用图片辅助讲解,提高表达和沟通能力。

情感态度价值观目标:1. 学生通过图片导入课程,激发对学科知识的热爱和兴趣,培养积极的学习态度。

2. 学生在观察和分析图片的过程中,培养审美情趣和批判性思维。

3. 学生通过课程学习,了解学科知识在实际生活中的应用,增强社会责任感和使命感。

课程性质:本课程为学科知识导入课,通过观看图片激发学生兴趣,引导学生主动探索学科知识。

学生特点:学生处于好奇心旺盛的阶段,对直观、有趣的图片较为敏感,容易激发学习兴趣。

教学要求:教师应注重图片的挑选与课程知识的紧密结合,引导学生从图片中发现问题、解决问题,达到课程目标。

同时,关注学生个体差异,鼓励学生积极参与,确保每个学生都能在课程中收获知识和成长。

二、教学内容本节课教学内容紧密围绕课程目标,依据教材相关章节进行组织。

具体内容包括:1. 图片观察与识别:挑选与课程主题相关的图片,引导学生观察、描述图片中的关键信息,建立图片与课本知识的联系。

2. 知识点讲解:结合教材章节,针对图片中的关键信息,详细讲解课程相关的基本概念、原理和方法。

3. 实践应用:设计实际案例,让学生运用图片分析和解决具体问题,加深对课程知识的理解。

教学内容安排与进度:第一课时:图片观察与识别,导入课程主题,激发学生兴趣。

第二课时:知识点讲解,深入剖析课程核心内容,解答学生疑问。

第三课时:实践应用,通过案例分析,巩固所学知识,提高学生实际操作能力。

教材章节及内容列举:第一章:基本概念与原理1. 图片中的概念解析2. 图片中的原理应用第二章:案例分析与应用1. 图片案例解析2. 课程知识在实际案例中的应用教学内容确保科学性和系统性,以帮助学生扎实掌握课程知识,提高学科素养。

计算机科学与技术软件工程课程设计题目

计算机科学与技术软件工程课程设计题目

软件工程设计题目1.超市收银系统以超市收银业务为背景,对“超市收银系统”软件进行分析和设计。

要求:建立商品信息文件,商品信息包括商品编号、商品名、商品类别、商品数量、商品价格等。

建立商场收银系统,功能包括:1,系统登录:运行系统时,收银员应输入姓名(或编号)及密码,验证后方可使用系统。

2,收银操作:收银员逐条输入商品编号及数量,系统自动计算金额,输入完毕后显示应付款,当输入实收额后,计算出找赎值。

交易完成后按一定格式显示回单(格式参照一般超市中的打印小票)。

保存所显示的回单。

如果,买家持有会员卡,则记录本次消费,并且买家将根据卡的类别享受相应优惠。

3,自动按销售情况更新商品信息文件中的数据。

4,另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。

如果一个未持卡顾客一次购物满X元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。

2. 图书馆管理系统目的:方便图书馆对书籍借阅的管理图书馆管理系统某图书馆允许每个学生同时只能借得一本图书且借阅时间不得超出3个月,现所有学生借阅的图书的记录均存于流通文件中,每一记录中包括书号、借书人学号,应还书日期。

书库文件中记录书名、书号、作者、出版社、出版日期、藏书数。

现要求程序用菜单选择并完成下述的功能:现要求实现如下功能:1. 借书功能:要求输入借书人学号及借书日期,如借书人的前面借的书尚未还则打印“You should Return first!”;同时不允许借书,反之则办理借书手续,即:在对应文件中记录借书人学号及借书日期、应还书日期,同时在书库文件中将所借书的藏书数-1。

2. 还书功能:即根据书号及还书日期从流通文件中删去借书人的借书记录,如果书已越期则打印“Time Passed!”;同时对书库文件中将所还的书藏书数+1。

3. 可显示所有借书过期而未还者的信息;4. 查找学号的功能要求采用折半查找的方法实现,并打印查询结果。

5. 退出程序网络图片管理系统基于网络的图片管理系统,用户可以通过该系统上传,分享,浏览,评论,美化自己活着好友的图片。

《多媒体设计与制作课程设计》说明书

《多媒体设计与制作课程设计》说明书

《多媒体设计与制作课程设计》一、课程目的和要求《多媒体设计与制作课程设计》针对计算机各专业岗位技能要求,进行多媒体各方面的设计与制作项目工作,培养学生计算机操作的能力和计算机设计的基本技能,使学生具备分析问题、用编程思维解决问题的能力,达到计算机初级设计员的水平,使学生养成既善于独立思考,又乐于与人沟通、具备团队合作意识的职业素质,为立足社会打下坚实的基础。

课程设计总的目的在于加深对多媒体设计与制作的基本知识的理解,多媒体设计与制作技能综合运用和提高,通过真实工作任务,使学生能设计出有一定水平的多媒体作品并解决培养解决实际问题的能力,掌握实际多媒体设计与制作开发流程和开发方法。

具体的课程设计应达到以下目的:1.提高学生在实际操作中收集信息,对信息进行价值判断,及信息整理、加工的能力。

2.在实际的项目任务中培养多媒体设计方面的素养。

3.在实际的项目任务中使学生多媒体开发和制作的能力得到提高。

4.培养学生团队协作和人际交往方面的能力。

5. 培养相关知识和技能的综合应用能力。

《多媒体设计与制作》的课程设计应从专业多媒体建设的实际出发。

具体要求如下:1. 课程设计的选题可以是教师的项目,也可以是自选项目。

2. 从锻炼和巩固的角度出发,原则上每人独立完成项目,对于大型项目也可多人合作。

3. 学生是课程设计环节的主体,教师只起辅助引导、协调作用。

4. 自选主题,主题内容要合法、健康、实用。

5. 多媒体作品要有版权说明。

6. 作品主题突出、内容丰富。

7. 作品设计合理、美观,有创意。

不要太花哨或太孩子气。

要有设计过程,不要只是各种元素的随意拼凑。

图片动画选用要适合主题,不要在作品中插入不相干的图片。

适用于各种显示器的分辨率和颜色。

不要太宽,否则显示器分辨率小时会出现水平滚动条。

8. 注意作品的大小,图片保存格式和图片大小要合适。

二、课程简介课程设计是课程教学中的一项重要内容,是完成专业教学计划,达到教学目标的重要环节,课程设计是通过真实工作任务或产品设计等综合性较强的实例而进行的实践环节,它对帮助学生全面掌握课堂教学内容,培养学生实践和实际动手能力,培养团队协作,人际交往等素质的提高具有很重要的意义,《多媒体设计与制作》是一门实用性和实践性都很强的课程,其相应的课程设计部分应占有更重要的地位。

数据库课程设计--图书馆管理系统

数据库课程设计--图书馆管理系统

目录1 前言 (1)2 需求分析 (1)2.1 课程设计目的 (1)2.2 课程设计任务 (1)2.3 设计环境 (2)2.4 开发语言 (2)3 分析和设计 (2)3.1 系统E-R模型 (5)3.2 表空间及表的设计 (6)3.3 视图设计 (14)3.4 存储过程、函数、包的设计 (15)3.5 触发器设计 (22)3.6 角色、用户、权限设计 (24)3.7 备份方案设计 (25)4 课程设计总结 (27)参考文献 (28)致谢 (28)1 前言一个简单的图书管理系统包括图书馆内书籍的信息、学校在校师生的信息以及师生的借阅信息。

此系统功能面向图书馆管理员,可以完成书籍和读者的增加、删除和修改,制定借阅规则,以及对读者借阅、续借、归还、预约的确认。

2 需求分析2.1 课程设计目的通过专业课程设计Ⅱ,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。

本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。

同时要求对数据库的运营、管理及使用上进行必要的规划和实现。

2.2 课程设计任务(1)图书信息:包括图书编号、图书名称、所属类别等;(2)读者信息:包括读者编码、姓名、性别、专业等;(3)借还书信息:包括图书当前状态、被借还次数、借阅时间等。

基本要求:(1)根据需求,补充必要的数据库实体,建立ER模型,通过ER图表示。

(2)在Oracle中创建该系统的数据库,并在数据库中实现各表,写入一定的数据。

(3)从实际查询应用出发,为一些主要的应用模块设计至少3个参数化视图。

(4)从数据检验的角度出发,为相关的表建立至少1个触发器。

(5)从数据更新或修改的角度出发,设计至少1个存储过程。

(6)从安全的角度出发,规划系统的角色、用户、权限,并通过相关的SQL实现。

(7)预计每个表的大致容量和增长速度,指定备份的方案,写出相关的备份命令。

《网页设计》课程标准

《网页设计》课程标准

《网页设计》课程标准一、课程定位《网页设计》是虚拟现实应用技术专业的专业学习领域课。

该课程实现Web程序开发知识、方法及工具,着重介绍在Web开发过程用到的HTML5基础知识,用于美化Web页面的样式表知识。

是一门用途广泛、前景良好的计算机行业课程,是适应计算机虚拟现实应用技术专业课程的需要。

该课程的学习可为后续《JavaScript脚本语言》等课程奠定一定的职业能力基础。

二、课程目标通过《网页设计》课程的学习,使学生具备Web应用开发的基本知识,为学习和掌握专业知识和职业技能打下基础。

1.知识目标(1)理解网站的基本概念和HTML5网页编程语言基础;(2)掌握搭建开发环境、网站的搭建(3)掌握HTML5中文字和段落的设置和常用标签;(4)掌握列表标签的使用;(5)掌握超级链接标签的使用;(6)掌握表格标签的设计和使用;(7)掌握框架页面布局;(8)掌握表单的设计;(9)掌握网页中多媒体的应用;(10)掌握层叠样式表CSS3的基本知识;(11)掌握一到多款网页设计软件的运用。

2.能力目标(1)能运用HTML5标签设计网页;(2)能使用CSS3设计网页;(3)会网页设计工具设计网页。

3.素质目标(1)具有自我学习的能力;(2)具备规范化、标准化的代码编写习惯,一定速度的代码编写能力;(3)养成忠于职守、认真负责、精益求精的敬业精神;(4)具备良好的沟通能力;(5)具备良好的团队合作精神以及自我展示能力。

三、课程设计1、设计思想(1)教学内容框架课程按照以能力为本位,紧密围绕在使用HTML5标签,利用CSS3 +DIV布局制作网页过程中遇到的实际需要和应该掌握的技术,全面介绍HTML5标签设计网页的内容和技巧。

(2)总体设计思路以完整的网页制作工作过程为导向,重构教学内容。

根据行业企业发展需要和完成职业岗位实际工作任务所需要的知识、能力素质要求,按照网页设计与制作的过程和学生的学习认知规律,打破原有的功能化知识体系,对教学内容从简单到复杂,从入门到深化进行科学安排,循序渐进的实现教学目标,课程内容与项目开发内容一致,理论与实践一体化,实现学习和工作的深度融合。

粤嵌开发板电子相册嵌入式课程设计

粤嵌开发板电子相册嵌入式课程设计

课程设计说明书题目:电子相册课程名称:嵌入式系统学院:专业:学号:姓名:指导教师:完成日期: 2017年6月10日目录1. 设计的工程背景1.1 任务阐述设计任务:制作一个电子相册,要求每个人一种特效,结果显示在ARM开发板上。

开发平台为LINUX。

电子相册简介:以数字照片的存储和浏览为主要功能,具有内置数据存储器、USB等卡接口、强大的文件管理等特征。

背景:在市场需求上,随着数码相机的普及,作为一种以数字照片的保存、回放和浏览为核心的功能产品迎合了消费者需求,嵌入式linux的电子相册比一般电子相册更具优越性和实用性。

目前市场,目前主流电子相册软件普遍体积庞大、占用内存多、硬件要求高。

所以开发一个运行速度快,占用空间小,对硬件要求较低的功能实用的嵌入式Linux电子相册很有意义。

Linux开发优势:Linux是一种自由和开放源码的类Unix操作系统。

目前存在着许多不同的Linux,但它们都使用了Linux内核。

Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。

Linux 是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

Linux是我国软件的国策,尤其是在IT行业,庞大的使用群体、开放的体系和丰富资源使得Linux将是日后普及和推广的重点。

Linux的优越性日益凸显Linux将是我们学习和工作实用的首选。

目前,很多网络技术、服务器、网络设备都是基于Linux操作系统,并且在不少时尚的手机、PDA、媒体播放器等消费类电子产品中已经广泛使用Linux作为操作系统。

在Linux软件国策的指引下,Linux已经得到很大的普及。

很多学生已经自发地通过书籍、互联网等资源学习Linux。

数字图像处理课程设计--人脸检测

数字图像处理课程设计--人脸检测

数字图像处理课程设计--人脸检测数字图像处理课程设计报告(人脸检测)姓名:xxx学号:xxxx1 引言随着科学技术的飞速发展,互联网的广泛应用,重要部门(机场、银行、军政机关、重点控制地区)的进出,计算机网络中重要信息的存储与提取,都需要可靠的人身鉴别。

身份的识别已经成为一种人们日常生活中经常遇到的问题。

人脸识别作为生物特征识别中成功的应用之一,因为其巨大的商业应用前景,受到越来越多的重视。

人们更多的是在电影中看到这种技术的神奇应用:警察将偷拍到的嫌疑犯的脸部照片,输入到电脑中,与警方数据库中的资料进行比对,并找出该嫌犯的详细资料和犯罪记录。

这并非虚构的情节,在国外,人脸识别技术早已被大量使用在国家重要部门以及军警等安防部门。

在国内,对于人脸识别技术的研究始于上世纪90年代,目前主要应用在公安、金融、网络安全、物业管理以及考勤等领域。

近 30 年以来,人脸识别技术有了长足的发展,并且逐步走向实际应用阶段[1]。

2 实验方法2.1 方法综述典型人脸识别系统的实现过程如图2.1所示,一般包括三个步骤:人脸检测、人脸特征提取、人脸识别与验证。

在实现过程中,首先输入图像集,然后用人脸检测模块进行人脸检测。

如果检测到人脸图像,则进行特征点定位,一般以两眼中心为基准,根据两眼距离d,对人脸图像进行归一化处理,归一化处理包含了图像预处理,图像缩放以及有效人脸区域选取等操作。

最后对归一化的人脸图像进行特征提取,送入分类器进行识别,最终获得识别结果[2]。

图像预处理特征提取特征对比(分类器)结果输出图像输入图2.1 人脸识别技术处理流程图在预处理阶段,对图像进行优化,尽可能去除或者减小光照、成像系统、外部环境等对待处理图像的干扰,为后续处理提高质量。

以便使不同的人脸图像尽可能在同一条件下完成特征提取、训练和识别。

人脸图像的预处理主要包括人脸扶正,人脸图像的增强,以及归一化等工作。

人脸扶正是为了得到人脸位置端正的人脸图像;图像增强是为了改善人脸图像的质量,不仅在视觉上更加清晰图像,而且使图像更利于计算机的处理与识别。

图片管理器

图片管理器

兰州商学院陇桥学院工学系课程设计报告设计题目:图片管理系统系别:工学系专业 (方向):信息管理与信息系统年级、班: 2011级信息管理与信息系统班学生姓名:潘存利学生学号: 20110651123 指导教师: 安晓燕2013年12月26日目录一、系统开发背景 (3)二、系统分析与设计 (3)(一)系统功能要求 (3)(二)系统模块结构设计 (3)三、系统的设计与实现 (4)(一)系统窗体页面的设计 (4)(二)具体功能模块的实现 (5)四、系统测试 (9)(一)测试窗口界面的实现 (9)(二)各模块功能的具体测试 (10)五、总结 (12)六、附件(代码、部分图表) (13)图片管理系统一、系统开发背景随着科技的进步和发展,当今社会正快速向信息化社会前进,信息自动化的作用越来越大,从而使我们从繁琐的事物中解放出来,提高了我们的工作效率。

图片管理对每个人都至关重要。

图片管理系统充分利用信息技术提高个人的图片管理水平、效率。

该系统实现图片的录入、查询、浏览等功能。

将动态实现对PC机个人图片所在位置的查找、打开等操作,便于个人迅速、准确的定位图片。

本次设计开发的图片管理系统大大减轻了操作人员的工作量,提高工作效率。

二、系统分析与设计(一)系统功能要求可以录入本机的图片文件,对图片进行相关的查询、编辑、浏览以及打印功能。

1.添加相应图片文件;2.对图片相关信息的查询、编辑等;3.通过幻灯片效果浏览图片等;(二)系统模块结构设计通过对系统功能的分析,图片管理系统系统功能如图所示。

图1 图片管理系统功能图通过上图的功能分析,把整个系统划分为4个模块:1、文件菜单栏主要实现对具体图片的打开、更改、删除、保存、打印以及设为桌面背景的相关功能;2、设置菜单栏主要实现对图片相关特效的设置,包括调整图片的大小以及文字的设置等功能;3、窗口菜单栏主要实现在窗口添加相关快捷菜单;4、退出图片管理系统。

三、系统的设计与实现(一)系统窗体页面的设计分析:通过对系统的具体规划,首先创建窗口页面,然后再窗口内添加相关控件。

高职电子商务专业《商品拍摄与图片处理》课程设计及实施

高职电子商务专业《商品拍摄与图片处理》课程设计及实施

高职电子商务专业《商品拍摄与图片处理》课程设计及实施作者:解丽丹来源:《传播力研究》2018年第26期摘要:《商品拍摄与图片处理》是台州职业技术学院电子商务专业的一门专业必修课程。

本文根据学习者综合实践能力要求,分析课程定位和课程目标,探索有利于学生发展的课程设计方案。

关键词:商品拍摄;图片处理;电子商务;教学设计一、课程性质与任务随着电子商务的日渐发展,网上购物逐渐被广大群众接收,商品的拍摄和处理是电子商务行业重要的岗位之一。

《商品拍摄与图片处理》是台州职业技术际学院电子商务专业开设的一门必修课,主要是为网店美工、网店运营等工作岗位培养从业人员。

本课程旨在培养和提高学生的商业摄影造型艺术素养和创作能力,要求学生掌握商品摄影的基本技能和Photoshop软件对商品图片的后处理技能。

培养学生岗位工作的适应能力,培养学生的创新能力,培养学生的职业素养。

《商品摄影与图像处理》是一门技术能力课程,同时也是一门艺术相关课程,它是理论与实践相结合的综合性应用型课程。

它不仅仅局限于理论知识的掌握,还需要大量的实践训练,以完善技术与技能的结合。

二、课程基本理念及教学目标本课程根据高职职业技术学校教学的特点,分析高职学生的学习特点,以岗位需求为导向,以学生学会拍摄产品图片处理商务图片以及电子商务的职业能力培养为目标。

工作过程的系统和可持续发展作为起始点,收集电子商务公司图片处理相关岗位工作内容,基于工作过程的课程设计开发。

通过对学生专业能力、任务和工作过程的分析,构建了以电子商务艺术、网上商店操作、网上商店艺术等典型工作任务为教学内容的教学内容,并以实际设计方案和典型案例为载体。

采用理论与实践相结合的教学模式,根据艺术产业的实际工作流程,设计教学实施过程,以工作过程为基础,创造最佳的学习环境,以学生为中心,采用项目导向和任务驱动的教学方法,采用案例教学等以行动为导向的教学方法,充分调动学生的学习积极性,合理利用网络。

《商品拍摄与图片处理》-中职技工院校课程标准

《商品拍摄与图片处理》-中职技工院校课程标准

《商品拍摄与图片处理》课程标准(本课程采用理实一体化教学模式)一、课程性质和任务《商品拍摄与图片处理》是顺应网络经济和电子商务发展需求衍生而来的一门以培养应用型的专业人才服务为目标的课程。

我校电子商务专业以专业服务对接产业发展为人才培养基点。

《商品拍摄与处理》的课程设计符合专项技能人才培养目标及互联网网店运营中各岗位任职要求。

中职电子商务专业学生所面向的电子商务岗位可分为三类:技术、营销、管理。

管理岗位往往需要前两者的工作经验累积和运营工作的具体参与提升而来。

技术岗位则侧重于对网站建设能力的偏好。

因此,根据目前行业发展现状与企业用人需求,我们将商品拍摄与处理定义为本专业就业发展与创新创业渠道,既符合学生发展特点,满足行业人才需求,又给予服务于地方的创业挖掘,《商品拍摄与处理》是我校电子商务专业的核心骨干课程,旨在促使学生掌握商品拍摄与处理技能掌握,通过基础技能学习与掌握,来应对并解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

二、课程教学目标本课程的目标是让学生掌握网络店铺商品定位的一般原理,商品拍摄布景的基本流程;掌握各类商品拍摄要点、网络商品拍摄光线处理、商品拍摄布景策划方法,不同种类商品图片处理方法,并通过实训任务模拟经营网络店铺。

课程设计需要学生通过对教材真实案例详细理解并结合课后实训任务或相关实训软件,通过这种综合训练,系统地运用商品拍摄与处理理论知识与技能解决实际中商品拍摄与处理问题,培养学生具有商业经营的思维方式,提高学生的动手能力和综合思考问题的能力。

知识目标·了解家用数码相机的优势;·了解室内拍摄场景布置;·认识不同角度光线效果变化;·能对拍摄场景进行构图布置;·认识便携闪光灯;·能组装简易摄影棚;·了解简易摄影棚的通用布光方式;·认识后期处理软件;·能对服饰商品拍摄场地进行分析和策划;·能正确的进行器材搭配;·能在简易摄影棚拍摄服装商品照;·能对化妆品和首饰商品拍摄场地进行分析;·能正确的进行器材搭配;·能在简易摄影棚拍摄首饰商品照;·能对零食商品拍摄场地进行分析和策划;·能正确的进行器材搭配;·能在简易摄影棚拍摄零食商品照;·能对居家物品商品拍摄场地进行分析和策划;·能正确的进行器材搭配;·能在简易摄影棚拍摄居家物品商品照;·认识常见的商品图片处理软件;·了解基础的图片处理软件操作;·具备基础的图片审美观。

《园林计算机辅助设计》课程设计14-6

《园林计算机辅助设计》课程设计14-6

教、学、做“一体化”教学
课堂讲授加上机操作 教、学、做“一体化”教学 教、学、做“一体化”教学 课堂讲授加上机操作 教、学、做“一体化”教学
彩平效果图
简单2D效果图 简单2D效果图 三维效果图
6
规划效果图制 作
7 8 9
园林效果图后 期制作与处理 综合实训1 综合实训2
三维后期图 设计图纸 效果图
公园入口规划设计图与彩平图(或立面效果图) 公园入口三维效果图
知识目标:
1、掌握AutoCAD、Photoshop、Sketchup软件使用的10种文件格式、 性质、转换方法。 2、掌握AutoCAD软件20条以上的绘图及编辑命令。 3、掌握RGB和CMYK 2种颜色模式的性质、特点和应用范围。了解色 温、颜色饱和度等知识。 4、掌握Sketchup软件所使用的建模 方式的特点与其他3D建模软件的 区别、转换方法。 5、掌握AutoCAD、Photoshop、Sketchup软件常用文件格式的的导入、 导出方法。 6、了解3Dmax、EA计算机辅助设计的软件的特点。
2、CAD基本绘图 3、CAD绘图练习 4、CAD绘图扩展
5、CAD图纸输出
1
2
园林建筑小品 施工图绘制
1、园林建筑结构图绘制 2、标准设计图绘制任务
3
园林规划设计
平面图绘制
1、分项平面图绘制任务
2、园林规划设计总平面图绘制 1、基本操作练习
Photoshop简单 4 图形制作与图 片处理任务
2、圆锥绘制小实例 3、图片合成任务
会客户的设计要求。 2、 能 使用 Sketchup 进行简单 场景建模、 使用 VFS 渲染 插件赋予材质、灯光效果 光度学、 用光、 曝光、 并渲染出图。 材质基本知识

电子家庭相册课程设计

电子家庭相册课程设计

电子家庭相册课程设计一、课程目标知识目标:1. 学生理解电子家庭相册的基本概念,掌握相册制作的相关软件操作技能。

2. 学生了解数字图像的格式、编辑和修饰技巧,能够运用到电子相册的制作中。

3. 学生掌握导入、导出相册的基本方法,并了解如何在不同设备上分享与展示电子家庭相册。

技能目标:1. 学生能够运用所学软件,独立完成电子家庭相册的创建与编辑。

2. 学生通过实践操作,提升信息处理和解决问题的能力,培养创新思维和审美观念。

3. 学生能够通过团队协作,共同完成一份具有主题特色的电子家庭相册。

情感态度价值观目标:1. 学生通过制作电子家庭相册,培养家庭责任感,增强家庭凝聚力。

2. 学生在分享与展示过程中,提升自信,培养表达与沟通能力。

3. 学生学会尊重他人意见,培养合作精神,形成积极向上的学习氛围。

课程性质:本课程为信息技术学科,结合学生实际生活,以提高学生的实际操作能力和创新能力为主。

学生特点:五年级学生已具备一定的信息素养,对新鲜事物充满好奇心,动手能力强,但需进一步培养合作与沟通能力。

教学要求:教师应关注学生个体差异,提供个性化指导,鼓励学生动手实践,充分调动学生的主观能动性。

同时,注重培养学生团队协作和创新能力,使学生在轻松愉快的氛围中学习。

通过本课程的学习,学生能够将所学知识内化为实际操作技能,达到学以致用的目的。

二、教学内容1. 电子家庭相册概念介绍:包括电子相册的定义、作用及其在生活中的应用。

2. 数字图像基础:学习常见的图像格式,如JPG、PNG等,了解图像编辑软件的基本操作。

3. 相册制作软件应用:学习如何使用相册制作软件,如PowerPoint、FotoMagico等,进行相册的创建、编辑与展示。

- 导入图片:学会从不同来源导入图片,如本地相册、网络资源等。

- 图片编辑:学习图片的裁剪、旋转、滤镜、文字添加等基本操作。

- 相册布局:掌握相册的页面布局,包括图片排列、背景设置等。

4. 电子家庭相册制作实践:以家庭主题为例,分组进行电子相册的制作,包括素材收集、编辑、排版等。

《网络系统集成》课程整体教学设计

《网络系统集成》课程整体教学设计

【网络系统集成】课程教学设计2010年9月26日1.【网络系统集成】课程整体教学设计1.1 管理信息课程名称:网络系统集成制定时间:2021.9课程代码:所属系部:计算机科学系制定人:批准人:1.2 根本信息学分:6 先修课:网络专业一、二年级所有课程学时:108 后续课:顶岗实习授课对象:计算机网络技术专业三年级学生1.3 课程性质和地位性质:本课程是针对网络专业学生开设的专业必修课。

课程地位:本课程属于网络专业综合应用实践课。

经过与珠三角信息产业较兴旺地区假设干企业定期的调研,以及对本专业毕业生接收单位的意见调查,明确了数控岗位的专业工作任务与职业能力,通过与专业教师交流和分析,确定网络专业毕业生应具备的数学能力列本课程正是依此而设置,通过对本课程的学习,学生能将网络工程相关专业知识与技能对接,能在实际工作情景中合理利用职业素质与专业技能制定合理的网络工程实施方案,并具备一定的工程实施能力。

1.4课程设计课程目标设计〔1〕学生应了解与识记的知识①系统集成的概念,网络系统集成的开展、目标和内容;②网络体系结构与协议、网络系统集成结构;③工程的概念及特点、网络工程管理及内容、网络工程人员及职责;④完整的需求调查文档记录体系,如何撰写系统集成功能描述书;⑤网络系统集成规划的方法、步骤;⑥网络工程的本钱与效益估算,以及网络工程质量控制;⑦综合布线系统标准、设计等级与特点、设计步骤与要领;⑧UTP五类线测试不合格产生的原因,如何撰写工程文档报告;⑨电源保护与UPS的使用方法;⑩高速以太网技术,交换机的工作原理;⑽VLAN虚拟局域网的概念,第三层交换的原理与特点;⑿无线通信种类、无线通信技术与应用特点及平安性;⒀广域网通信的相关概念、技术与特点,广域网互连层次结构;⒁效劳器的概念,为什么需要效劳器,效劳器分类;⒂网络存储技术及数据备份、维护的方法;⒃网络平安弱点与对策,网络平安访问策略;⒄邮件系统工作原理,邮件平安的主要问题;⒅Web平安解决方案,如何防御网络病毒和保护网络边界;⒆电子政务的业务模型与信息流,电子政务CA的建立和管理;⒇什么是网络的性能和缩放性,如何进行网络系统性能测试。

《VB面向对象的程序设计》校本课程设计

《VB面向对象的程序设计》校本课程设计

《VB面向对象的程序设计》校本课程设计一、校本课程:VB面向对象的程序设计教学材料:创编课程类型:讲授型、实验探究型、活动交流型。

授课时间:一学年。

授课对象:高一年级中程序设计的爱好者。

二、校本课程的具体内容:知识与技能:认识VB对象的属性与方法,理解事件、事件过程和事件驱动的概念,了解VB的可视化编程。

过程与方法:熟悉VB界面,制作简单的程序界面,能够通过属性窗口更改对象属性,认识事件和事件过程的概念并制作出一个小程序。

情感态度与价值观:通过实践演示并由学生自己动手操作编辑简单实用小程序,引发学生学习计算机程序的兴趣,从而形成积极主动学习使用计算机解决问题的习惯。

校本课程目录:第一课:我的第一个VB程序第二课编写程序代码第三课:认识各国国旗第四课:做个简单的文本编辑器第五课:“你猜对了吗?”----分支结构的程序设计第六课:让飞机飞起来----循环结构的程序设计第七课:编译软件三、校本课程实施方法和形式:实施方法:教案讲授,学生讨论分析综合实践。

实施形式:教师设计、组织主持,学生设计、集体实践四、校本课程教学评价:部分学生评价:VB程序设计是一个比较抽象的概念,不易理解,但在老师的举一反三的例证和深入浅出的讲解之下,能最大层度的激发我们的兴趣,调动我们学习参与的积极性。

在整个课程中,我们不但能了解了VB的一些最基本的功能,也能简单的编辑一些实用的小程序。

我想,这也为我们以后进一步的学习打下良好的基础。

教师教学自我评价:本校本课程是VB面向对象的程序部分,根据我校学生的自身特点,在教材自身的知识基础上加入了一些常规对话框的制作,如自然数相加自然数的制作,文本框的设计等等,充实了教材的内容,满足了学生的求知欲和好奇心,学生基本能全程参与,积极动手。

经过一学年的学习,学生基本能了解的程序设计的对象的概念,设计并制作一些简单的实用的对象,如仿制操作系统中的文本框,制作文件的保存对话框等等,基本达到了开设这门课的目的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间: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)第4章设计结果与分析 (24)4.1设计分析计 (24)4.2设计结构 (24)第5章总结心得 (25)第1章设计任务及目标1.1 设计任务及目标1、设计图片管理器,对图片实现分目录管理,用户可以自行创建并删除存放图片的目录,并且可以方便将各种图片存放于相应的目录中。

2、可以对目录下的图片以缩略图的形式进行浏览,方便用户进行查找图片,并且在浏览过程中删除一张或者多种图片。

3、可以以实际大小或者适合窗体的大小对单张图片浏览并切换到同目录中的上一张或者下一张图片进行浏览。

也可以对同目录中的图片以自动播放形式进行浏览,还可以调整播放时间间隔。

第2章设计方案2.1 管理器结构设计通过对结构的分析,以及考虑到要满足的功能,将管理器分为如下几个模块。

1.主窗体:用来实现对图片的浏览,删除,导入,保存等功能。

2.目录窗体:用来创建图片的管理目录,整理图片。

3.导入图片:用来将图片导入目录中,整理到相应文件夹。

第3章设计实现3.1程序的主窗体1、设计程序的主窗体用来浏览和查看图片并且对图片进行管理。

通过规划,首先设计窗体页面,然后添加相应的控件。

如下:3.1.1主窗体代码编写:using System;using System.Collections.Generic;using ponentModel;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;try{if (!Directory.Exists(path)){Directory.CreateDirectory(path);}}catch (Exception ex){MessageBox.Show(ex.Message, "错误",MessageBoxButtons.OK, MessageBoxIcon.Error);return;}DirectoryInfo dir = new DirectoryInfo(path);foreach (DirectoryInfo d in dir.GetDirectories()){Folder folder = new Folder(Application.StartupPath, );lstFolder.Items.Add(folder);}}private void tsbtnCreatFolder_Click(object sender, EventArgs e){FrmCreatFolder frmCreatFolder = new FrmCreatFolder(this.lstFolder);{frmCreatFolder.ShowDialog(this);}finally{frmCreatFolder.Dispose();}}private void tsbtnLoad_Click(object sender, EventArgs e){FrmLoadPic frmLoadPic = new FrmLoadPic(this.lstFolder, this.statusStrip1);try{if (frmLoadPic.ShowDialog(this) == DialogResult.OK){LoadToListView();}}finally{frmLoadPic.Dispose();}}private void lvView_DrawItem(object sender, DrawListViewItemEventArgs e) {if (lvView.Items.Count == 0){return;}Graphics g = e.Graphics;Folder folder = (Folder)lstFolder.SelectedItem;Bitmap bmp = folder.GetThumnail(e.Item.Text);Rectangle bmpRect = Folder.GetRectFromBounds(bmp, e.Bounds);bmpRect.Offset(0, 1);Rectangle boundRect = Folder.GetRectFromBounds(101, 101, e.Bounds);Rectangle textRect = new Rectangle(e.Bounds.X + 4,e.Bounds.Y + 109, e.Bounds.Width - 8, 16);g.DrawRectangle(boundPen, boundRect);if ((e.State & ListViewItemStates.Selected) != 0){g.DrawImage(bmp, bmpRect);//画图片的缩略图g.DrawRectangle(selPen, boundRect);//画处于选中状态的边框}else{g.DrawImage(bmp, bmpRect);}g.FillRectangle(bgBrush, textRect);//填充文字背景g.DrawString(e.Item.Text, lvView.Font, textBrush, textRect, format);//绘制文字}private void LoadToListView()//自定义方法{Folder folder = (Folder)lstFolder.SelectedItem;lvView.BeginUpdate();lvView.Items.Clear();if (!folder.IsLoaded){folder.LoadImage();}foreach (DictionaryEntry de in folder.bmps){lvView.Items.Add((string)de.Key);}lvView.EndUpdate();}private void lstFolder_SelectedIndexChanged(object sender, EventArgs e){if (lstFolder.SelectedItems.Count == 0){return;}LoadToListView();}//让浏览图像缩略图所需控件可见private void ShowView()//自定义方法{tsMain.Visible = true;lstFolder.Visible = true;splitter1.Visible = true;lvView.Visible = true;pbPic.Visible = false;tsViewPic.Visible = false;}//让浏览图像所需控件可见private void ShowImage()//自定义方法{tsMain.Visible = false;lstFolder.Visible = false;splitter1.Visible = false;lvView.Visible = false;pbPic.Visible = true;tsViewPic.Visible = true;}private void lvView_DoubleClick(object sender, EventArgs e) {Point p = Control.MousePosition;p = lvView.PointToClient(p);ListViewHitTestInfo info = lvView.HitTest(p);ShowImage();PaintImageInPb(info.Item.Text);bmpIndex = info.Item.Index;}private void PaintImageInPb(string bmpName)//自定义方法{Folder folder = (Folder)lstFolder.SelectedItem;if (bmpInPb != null){bmpInPb.Dispose();}bmpInPb = folder.GetImage(bmpName);statusStrip1.Items[1].Text = "名称:" + bmpName + "尺寸:" + bmpInPb.Width.ToString() + "×" +bmpInPb.Height.ToString();pbPic.Image = bmpInPb;MatchImage();}private void MatchImage()//自定义方法{if (tsbtnNormol.Checked){//正常显示模式pbPic.SizeMode = PictureBoxSizeMode.AutoSize;pbPic.Left = (panel1.Width - pbPic.Width) / 2;pbPic.Top = (panel1.Height - pbPic.Height) / 2;if (pbPic.Width > panel1.Width || pbPic.Height > panel1.Height){canDrag = true;pbPic.Cursor = Cursors.Hand;//改变鼠标指针样式}else{//图像小于显示边框是,则不允许拖动canDrag = false;pbPic.Cursor = Cursors.Default;}}else{//图像使用PictureBox的大小显示模式canDrag = false;//设置禁止拖动图像状态pbPic.Cursor = Cursors.Default;if (bmpInPb.Width > panel1.Width || bmpInPb.Height > panel1.Height){pbPic.Dock = DockStyle.Fill;pbPic.SizeMode = PictureBoxSizeMode.Zoom;}else{//图像小于显示边框时,按原尺寸显示pbPic.Dock = DockStyle.None;pbPic.SizeMode = PictureBoxSizeMode.AutoSize;pbPic.Left = (panel1.Width - pbPic.Width) / 2;pbPic.Top = (panel1.Height - pbPic.Height) / 2;}}}private void tsbtnShowMode_Click(object sender, EventArgs e){ToolStripButton btn = (ToolStripButton)sender;{return ;}tsbtnNormol.Checked =false ;tsbtnMatch.Checked=false ;btn .Checked =true ;MatchImage ();}private void pbPic_MouseDown(object sender, MouseEventArgs e) {if (e.Button !=MouseButtons .Left ){//判断是否鼠标左键return ;}isDraging=true ;mousePoint.X =e.X ;mousePoint.Y=e.Y;pbPoint.X =pbPic.Left ;pbPoint.Y=pbPic.Top;}private void pbPic_MouseMove(object sender, MouseEventArgs e) {if (!isDraging || !canDrag){return;}//左右移动int x = pbPic.Left;if (pbPic.Width > panel1.Width){x += e.X - mousePoint.X;if (x > 0){x = 0;}else if (x + pbPic.Width < panel1.Width){x = panel1.Width - pbPic.Width;}//上下移动int y = pbPic.Top;if (pbPic.Height > panel1.Height ){y += e.Y - mousePoint.Y;if (y > 0){y = 0;}else if (y + pbPic.Height < panel1.Height ){y = panel1.Height - pbPic.Height ;}}pbPic.Left = x;pbPic.Top = y;}private void pbPic_MouseUp(object sender, MouseEventArgs e) {if (e.Button != MouseButtons.Left){return;}isDraging = false;//设置为禁止拖动状态}private void tsbtnReturn_Click(object sender, EventArgs e) {timer1.Stop();//停止计时器pbPic.Image = null;if (bmpInPb != null){bmpInPb.Dispose();//释放图像}ShowView();//调整控件可见性}private void tsbtnPeriod_Click(object sender, EventArgs e) {if (bmpIndex == 0)bmpIndex = lvView.Items.Count - 1;}else{bmpIndex--;}ListViewItem item = lvView.Items[bmpIndex];PaintImageInPb (item .Text);}private void tsbtnNext_Click(object sender, EventArgs e){if (bmpIndex ==lvView.Items .Count -1){bmpIndex = 0;}else{bmpIndex++;}ListViewItem item = lvView.Items[bmpIndex];PaintImageInPb (item .Text);}private void tsbtnAutoPlay_Click(object sender, EventArgs e){timer1.Enabled = !timer1.Enabled;tsbtnAutoPlay.Checked = timer1.Enabled;}private void tscbInterval_SelectedIndexChanged(object sender, EventArgs e) {timer1.Interval = (int)(Math.Pow(2, tscbInterval.SelectedIndex) * 1000); }private void timer1_Tick(object sender, EventArgs e){tsbtnNext_Click(null, null);}private void tsbtnDelFolder_Click(object sender, EventArgs e){if (lstFolder .SelectedItems .Count==0){MessageBox.Show ("请选择一个目录再进行删除!","消息",MessageBoxButtons .OK ,rmation);return ;}DialogResult dr=MessageBox .Show ("删除目录将导致该目录下的图片删除", "并且该操作不可恢复,是否真的要删除“"+lstFolder .Text +"确认",MessageBoxButtons .YesNo ,MessageBoxIcon .Question );string delFolderName="";//用于存放被删除目录的名称if (dr == DialogResult.Yes){lvView.Clear();delFolderName = lstFolder.Text;((Folder)lstFolder.SelectedItem).RemoveAll();lstFolder.Items.Remove(lstFolder.SelectedItem);}statusStrip1.Items[1].Text="目录“"+delFolderName+"”已经被删除!";//在状态栏显示提示}private void tsbtnDel_Click(object sender, EventArgs e){if (lstFolder.SelectedItems.Count == 0 || lvView.Visible == false){return;}Folder folder = (Folder)lstFolder.SelectedItem;try{lvView.BeginUpdate();//禁止ListView的刷新while (lvView.SelectedItems .Count > 0){//删除选中项ListViewItem item = lvView.SelectedItems [0];lvView.Items.Remove(item);folder.Remove(item.Text);}}catch (Exception ex){MessageBoxButtons.OK, MessageBoxIcon.Error);return;}finally{lvView.EndUpdate();}}private void tsBtnClose_Click(object sender, EventArgs e){Close();}}}3.2 程序的目录创建目录窗体,用于创建图片的管理目录。

相关文档
最新文档