图像编辑器_课程设计报告-1
图像处理技术课程设计

图像处理技术课程设计一、课程目标知识目标:1. 让学生掌握图像处理技术的基本概念、原理和方法。
2. 使学生了解图像处理软件的操作界面、功能模块及其使用方法。
3. 帮助学生理解图像处理技术在日常生活和各领域中的应用。
技能目标:1. 培养学生运用图像处理软件进行图像编辑、修复、美化的能力。
2. 培养学生运用图像处理技术解决实际问题的能力,如图像合成、特效制作等。
3. 提高学生的创新意识和动手实践能力,能够独立完成图像处理作品的创作。
情感态度价值观目标:1. 培养学生对图像处理技术的兴趣,激发学生学习积极性。
2. 引导学生关注图像处理技术在各领域的应用,提高学生对科技发展的认识。
3. 培养学生团队合作意识,学会分享、交流、互相学习,形成良好的学习氛围。
课程性质:本课程为信息技术学科,以实践操作为主,理论联系实际。
学生特点:学生处于初中年级,具有一定的信息技术基础,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生积极性,提高学生的实践能力和创新能力。
在教学过程中,关注个体差异,分层教学,确保每个学生都能达到课程目标。
通过课程学习,使学生能够运用所学知识解决实际问题,培养其信息素养。
二、教学内容1. 图像处理技术基础理论:- 图像处理的基本概念:像素、分辨率、颜色模式等。
- 图像处理的基本操作:图像打开、保存、关闭、缩放、旋转等。
- 图像处理的基本算法:图像滤波、边缘检测、图像分割等。
2. 图像处理软件操作:- 软件界面及功能模块介绍:熟悉软件的操作界面,了解各功能模块的作用。
- 常用工具的使用:选区工具、画笔工具、橡皮擦工具等。
- 图像调整命令的应用:亮度/对比度、色相/饱和度、色彩平衡等。
3. 图像处理技术应用:- 图像编辑与修复:去除图像中的污点、瑕疵,修复破损的图像。
- 图像美化与特效制作:调整肤色、美化风景,制作艺术字等。
- 图像合成与创意设计:运用图层、蒙版、通道等功能进行图像合成,实现创意设计。
ps课程设计报告

ps课程设计报告一、课程目标知识目标:1. 让学生掌握Photoshop的基础知识,包括工具箱、图层、选区等基本概念和操作方法。
2. 培养学生运用Photoshop进行图像处理、合成、色彩调整等技能,提高其视觉表达能力。
3. 引导学生了解数字图像的格式、分辨率、色彩模式等专业知识,为后续学习打下基础。
技能目标:1. 使学生能够熟练运用Photoshop工具进行图片编辑和创作,提高动手实践能力。
2. 培养学生独立解决问题和团队协作的能力,学会在创作过程中不断调整和完善作品。
3. 通过课程实践,让学生掌握一定的创意设计方法和技巧,提高其艺术素养。
情感态度价值观目标:1. 培养学生对Photoshop课程的兴趣,激发其学习热情和积极性。
2. 引导学生树立正确的审美观念,关注社会热点,将艺术创作与现实生活相结合。
3. 培养学生的创新意识和批判性思维,学会尊重他人作品,遵循学术道德。
课程性质:本课程为实践性较强的学科,注重理论知识与实际操作相结合,旨在培养学生的动手能力和创新精神。
学生特点:六年级学生具备一定的计算机操作基础,对新事物充满好奇,善于接受挑战,但需注重引导其正确使用网络资源,避免过度依赖。
教学要求:教师应结合学生特点,采用启发式、任务驱动式教学,注重个体差异,鼓励学生发挥个性,充分调动学生的主观能动性。
同时,关注学习过程,及时给予反馈,确保课程目标的实现。
通过本课程的学习,使学生能够掌握Photoshop基本技能,提高其视觉艺术素养,为未来学习和发展奠定基础。
二、教学内容1. Photoshop基础知识:- 工具箱的使用:选择、移动、画笔、橡皮擦、渐变等工具的操作方法。
- 图层的基本概念和使用:图层的创建、删除、合并、调整顺序等。
- 选区的创建与调整:矩形选框、套索、魔术棒等工具的使用。
2. 图像处理与合成:- 图像调整:亮度、对比度、色相饱和度的调整方法。
- 图层样式:阴影、发光、浮雕等效果的添加与应用。
图像编辑程序的课程设计

图像编辑程序的课程设计一、教学目标本课程的学习目标主要包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握图像编辑的基本原理和常见技巧;技能目标要求学生能够熟练使用图像编辑软件,进行图像的编辑和创作;情感态度价值观目标要求学生培养对图像编辑和创作的兴趣,提高审美能力和创新意识。
通过对学生的学习特点和教学要求的分析,我们将课程目标分解为具体的学习成果。
课程内容将围绕图像编辑的基本原理、图像编辑软件的使用技巧、图像创作等方面展开,通过课堂讲解、实践操作、作品展示等方式,使学生能够达到课程的学习目标。
二、教学内容本课程的教学内容主要包括图像编辑的基本原理、图像编辑软件的使用技巧和图像创作。
1.图像编辑的基本原理:介绍图像的像素、分辨率、色彩模式等基本概念,使学生了解图像编辑的基本原理。
2.图像编辑软件的使用技巧:讲解如何使用常见的图像编辑软件,如Photoshop、美图秀秀等,进行图像的编辑和处理。
3.图像创作:通过实际操作,使学生能够运用图像编辑软件进行图像创作,提高学生的审美能力和创新意识。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法。
1.讲授法:通过课堂讲解,使学生了解图像编辑的基本原理和技巧。
2.案例分析法:通过分析具体的图像编辑案例,使学生掌握图像编辑软件的使用方法。
3.实验法:通过实际操作,使学生熟练掌握图像编辑软件的使用技巧,并进行图像创作。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源。
1.教材:选用适合学生年级和知识深度的图像编辑教材,作为学生学习的主要参考资料。
2.多媒体资料:收集相关的图像编辑教程、作品展示等多媒体资料,以便进行课堂讲解和作品展示。
3.实验设备:准备计算机、投影仪等实验设备,以便进行实验操作和作品展示。
五、教学评估为了全面、客观、公正地评估学生的学习成果,本课程将采用多种评估方式。
图片编辑器的课程设计

图片编辑器的课程设计一、课程目标知识目标:1. 学生能理解并掌握图片编辑器的基本功能与操作,包括打开、保存、缩放、裁剪、调整亮度对比度等。
2. 学生能够识别并运用至少三种不同的图像格式,了解各自的优缺点及适用场景。
3. 学生能够理解图层概念,并学会使用图层进行简单图像的组合和编辑。
技能目标:1. 学生能够独立使用图片编辑器完成一幅图片的基本编辑,如尺寸调整、色彩修正等。
2. 学生通过实践操作,提高自己的图像处理速度和精准性,培养良好的编辑习惯。
3. 学生能够运用所学知识,创新设计并制作简单的图像作品,展示个人创意。
情感态度价值观目标:1. 学生通过学习图片编辑,培养审美意识和创意表达能力,增强对视觉艺术的兴趣和鉴赏能力。
2. 学生在团队协作中,学会互相尊重和交流,培养合作精神和共享意识。
3. 学生在学习过程中,树立正确的版权意识,尊重他人劳动成果,遵循法律法规。
课程性质:本课程为信息技术学科,旨在通过图片编辑器的学习,使学生掌握基本的图像处理技能,提高信息素养。
学生特点:考虑到学生所在年级,已具备一定的计算机操作能力和审美观念,学习积极性高,喜欢尝试新鲜事物。
教学要求:结合学生特点和课程性质,教师应采用实践为主、理论为辅的教学方法,注重培养学生的实际操作能力和创新能力。
同时,关注学生个体差异,提供差异化指导,确保每个学生都能达到课程目标。
在教学过程中,注重过程评价与结果评价相结合,全面评估学生的学习成果。
二、教学内容1. 图片编辑器基础知识:介绍图片编辑器的概念、作用及常见图片编辑软件,使学生了解课程背景,激发学习兴趣。
- 教材章节:第一章,第一节2. 图片编辑器基本操作:学习打开、保存、关闭图片,以及缩放、裁剪、旋转等基本操作。
- 教材章节:第一章,第二节3. 色彩调整与修饰:学习调整图片的亮度、对比度、饱和度等,掌握基本的色彩修饰技巧。
- 教材章节:第二章,第一节4. 图层应用:介绍图层概念,学习图层的创建、删除、隐藏等操作,以及图层的组合和排序。
简单图片处理课程设计

简单图片处理课程设计一、课程目标知识目标:1. 学生能理解并掌握简单图片处理的基本概念和常用工具;2. 学生能描述并运用图片处理软件进行基本的图像编辑、调整、裁剪和保存等操作;3. 学生能了解图片的格式和特点,并运用合适的格式保存作品。
技能目标:1. 学生能熟练使用图片处理软件,进行基本的图像编辑和调整;2. 学生能运用所学知识创作个性化的图片作品,展示自己的创意和审美观;3. 学生能在团队合作中,与他人共同完成图片处理任务,提高沟通与协作能力。
情感态度价值观目标:1. 学生能培养对图片艺术的兴趣,激发创新意识,提高审美素养;2. 学生在图片处理过程中,学会尊重他人的知识产权,树立正确的版权意识;3. 学生在团队协作中,学会相互尊重、关心他人,培养团结合作的品质。
课程性质:本课程为信息技术课程,以实践操作为主,注重培养学生的动手能力和创新能力。
学生特点:六年级学生具有一定的计算机操作基础,对新事物充满好奇,善于接受新知识。
教学要求:结合学生特点,采用任务驱动、实践操作、小组合作等教学方法,使学生在实践中掌握图片处理技能,提高创新意识和审美能力。
通过分解课程目标为具体学习成果,便于教学设计和评估。
二、教学内容本课程教学内容主要包括以下三个方面:1. 图片处理基础知识:- 图片格式及特点:JPEG、PNG、GIF等;- 图片处理软件的认识:界面、工具栏、功能菜单等。
2. 图片处理基本操作:- 图像编辑:裁剪、旋转、翻转等;- 图像调整:亮度、对比度、饱和度等;- 图像修饰:添加文字、滤镜、贴图等。
3. 图片处理实践与应用:- 创作个性化图片作品:利用所学知识,进行创意设计;- 团队合作:与他人共同完成图片处理任务,提高协作能力;- 图片作品展示与评价:展示个人及团队作品,进行自评、互评和教师评价。
教学内容依据课程目标和教材章节进行安排,具体教学进度如下:第一课时:图片处理基础知识及软件认识;第二课时:图像编辑与调整;第三课时:图像修饰与创作个性化图片作品;第四课时:团队合作与图片作品展示。
图像处理技术课程设计

图像处理技术课程设计一、课程目标知识目标:1. 学生能理解图像处理技术的基本概念,掌握图像处理的基本原理和常用算法。
2. 学生能够描述不同图像格式及其特点,了解图像压缩的基本方法及其在现实生活中的应用。
3. 学生能够解释图像处理软件中各功能模块的作用,并运用这些知识对图像进行有效的处理和优化。
技能目标:1. 学生能够熟练使用至少一种图像处理软件(如Photoshop等),进行图像的编辑、修复、合成等操作。
2. 学生能够运用所学知识解决实际图像处理问题,如调整图像色彩、尺寸、分辨率等。
3. 学生能够独立完成图像处理项目,具备一定的图像创意设计能力。
情感态度价值观目标:1. 学生通过学习图像处理技术,培养对美的感知和鉴赏能力,提高审美素养。
2. 学生在学习过程中,培养创新意识和团队协作精神,增强解决问题的自信心。
3. 学生能够认识到图像处理技术在各个领域的广泛应用,了解其对社会发展的意义,激发对信息科技的兴趣。
本课程针对高年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。
通过本课程的学习,学生不仅能掌握图像处理的基础知识,还能运用所学技能解决实际问题,同时培养良好的审美观和价值观。
为实现课程目标,后续教学设计和评估将注重理论与实践相结合,充分调动学生的主观能动性,提高教学效果。
二、教学内容本课程教学内容依据课程目标,结合教材科学性和系统性,进行以下安排:1. 图像处理基本概念:介绍图像处理的基本术语,如像素、分辨率、颜色模式等,使学生理解图像处理的基本元素。
2. 图像处理软件操作:以Photoshop为例,讲解软件界面、工具箱、图层、通道等基本操作,使学生熟练掌握软件使用。
3. 图像编辑与修复:包括图像裁剪、旋转、尺寸调整、色彩平衡、去除红眼等,教授学生如何对图像进行基础编辑和修复。
4. 图像合成与特效:教授图层蒙版、滤镜、混合模式等技巧,使学生能够进行图像合成和创新设计。
5. 图像格式与压缩:介绍不同图像格式及其特点,讲解图像压缩的原理和方法,提高学生对图像文件管理的认识。
有关ps的课程设计报告

有关ps的课程设计报告一、课程目标知识目标:1. 让学生掌握Photoshop的基本操作界面及工具箱的使用方法;2. 让学生了解并运用图层、选区、路径等核心概念进行图像编辑;3. 使学生掌握基本的图像调整技巧,包括色彩平衡、对比度、亮度等。
技能目标:1. 培养学生运用Photoshop软件进行图片编辑、合成和处理的能力;2. 培养学生独立解决图像处理问题的能力,提高学生的实际操作技能;3. 培养学生创意设计思维,将所学技能应用于实际项目中。
情感态度价值观目标:1. 培养学生对图像编辑的兴趣和热情,激发学生的学习积极性;2. 引导学生关注数字媒体艺术,培养审美观念和创新能力;3. 培养学生团队协作意识,学会在合作中共同解决问题。
课程性质:本课程为实践性较强的学科,以培养学生实际操作能力为主要目标。
学生特点:考虑到学生年级特点,他们已具备一定的计算机操作基础,好奇心强,善于接受新事物。
教学要求:教师应以案例教学为主,注重实践操作,引导学生主动探索,培养其独立解决问题的能力。
同时,关注学生的情感态度,激发其学习兴趣和创作热情。
通过课程学习,使学生将所学知识内化为具体的学习成果,为后续教学设计和评估奠定基础。
二、教学内容1. Photoshop软件概述及安装- 简介:Photoshop的功能与应用领域- 安装:软件安装步骤及注意事项2. Photoshop基本操作界面与工具箱- 界面:菜单栏、工具箱、选项栏、面板等- 工具:选择工具、移动工具、画笔工具、路径工具等3. 图层、选区与路径- 图层:图层概念、创建与编辑图层、图层复合等- 选区:选区概念、创建与编辑选区、选区运算等- 路径:路径概念、创建与编辑路径、路径运算等4. 图像调整技巧- 色彩平衡、对比度、亮度调整- 色阶、曲线、色相/饱和度调整- 蒙版、通道等高级调整技巧5. 实践案例教学- 图片编辑与修复:去除照片瑕疵、合成图片等- 创意设计:海报设计、广告设计等- 项目实战:结合实际项目,综合运用所学知识6. 教学进度安排- 第一周:Photoshop概述与安装、基本操作界面与工具箱- 第二周:图层、选区与路径- 第三周:图像调整技巧- 第四周:实践案例教学与项目实战教学内容参考教材章节,结合课程目标,确保学生掌握Photoshop的基本操作与图像处理技能。
图像编辑程序的课程设计

图像编辑程序的课程设计一、课程目标知识目标:1. 学生能理解图像编辑程序的基本概念,掌握软件界面及工具栏的使用方法。
2. 学生能掌握图像编辑的基本技巧,如选区、裁剪、图层、色彩调整等,并应用于实际操作中。
3. 学生了解图像格式的种类及特点,能根据需求选择合适的格式保存和输出作品。
技能目标:1. 学生能运用选区工具进行图像的精确选取,完成图像的裁剪和拼接。
2. 学生能运用图层功能进行图像的叠加和组合,创作出具有创意的图像作品。
3. 学生能掌握色彩调整技巧,改善图像的视觉效果。
情感态度价值观目标:1. 学生培养对图像编辑的兴趣,激发创作热情,提高审美素养。
2. 学生在团队协作中学会分享和交流,培养良好的沟通能力。
3. 学生了解图像编辑在现实生活中的应用,认识到技术发展对生活的影响。
课程性质:本课程为信息技术课程,旨在帮助学生掌握图像编辑的基本技能,提高实践操作能力。
学生特点:六年级学生具备一定的电脑操作基础,对新事物充满好奇,喜欢动手操作。
教学要求:注重实践操作,以学生为主体,教师引导和辅导相结合,提高学生的动手能力和创新能力。
将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 图像编辑软件认识:介绍常见的图像编辑软件,如Photoshop、GIMP 等,认识软件界面,了解工具栏、菜单栏、图层栏等基本组成部分。
教材章节:第一章 图像编辑软件简介2. 基本操作技巧:学习选区工具的使用、图像的裁剪与缩放、图像的旋转与翻转等。
教材章节:第二章 基本操作与调整3. 图层应用:掌握图层的基本概念,学会图层的创建、删除、隐藏、锁定等操作,运用图层进行图像组合。
教材章节:第三章 图层的使用4. 色彩调整:学习色彩平衡、色相/饱和度、亮度/对比度等调整方法,改善图像视觉效果。
教材章节:第四章 色彩调整技巧5. 滤镜与特效:了解滤镜的作用,学会使用部分常用滤镜,为图像添加特效。
教材章节:第五章 滤镜与特效6. 综合实践:结合所学知识,进行图像编辑创意实践,完成一幅完整的图像作品。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2016-2017学年第一学期《Windows程序设计》课程设计报告题目:图像编辑器专业:班级:姓名:指导教师:成绩:学院二0一六年十一月十五日目录1 设计内容及要求 (1)1.1设计内容 (1)1.2设计任务及具体要求 (1)2 需求分析与功能简介 (2)2.1 需求分析 (2)2.2该软件的功能简介 (3)2.3开发与运行环境 (3)3 窗体界面分析 (4)3.1控件功能介绍 (4)3.2控件属性介绍 (5)4 关键代码分析 (6)4.1引用集和定义 (6)4.2打开图片 (6)4.3保存图片 (7)4.4退出 (7)4.5打印 (8)4.6 图片调整(以亮度为例) (9)4.7 图片特效处理(浮雕、负片、黑白、柔化) (10)5 成果展示 (15)5.1 图片的打开与保存 (15)5.2 图片调整 (16)5.3 图片特效处理 (17)5.4 图片浏览(单击右下箭头) (19)6 小结 (20)7参考文献 (21)1 设计内容及要求1.1设计内容《图像编辑器》主要根据本次课程设计要求进行设计。
当下市场有许多图片编辑软件,比如Adobe Photoshop、Fireworks等,它们的功能都十分强大但是在使用的时候我们却必须花费许多时间去学习去掌握这些软件的使用方法。
而且往往越是功能强大的软件,使用起来就越复杂——这是一个很现实的规律。
很多时候我们也许只是需要简单地对图片进行些微处理和浏览,当今社会“效率”无疑是许多人追求的目标,特别是对小孩、老人或者不太了解计算机知识的人,我们想要的效果无非是“所见即所得”。
这意味着简洁明了的操作界面和通俗易懂的操作方式将会是他们的首选。
以这种理念设计的这款图像编辑器,极大程度上地简化了操作,具化了效果,实现了高效率的工作空间。
该图像编辑器功能主要包括三部分:1)对图片的查看与浏览。
2)对图片进行外观调整。
3)对图片进行特效编辑。
1.2设计任务及具体要求在面对《图像编辑器》的设计时,我们首先要考虑的是这个图像编辑器的功能设计,然后再考虑外观,例如按键和界面的设计等。
第一步是制作计划。
首先从功能方面出发,我计划的图像编辑器应该由主窗口衍生并具有三个模块:导入模块、处理模块和输出模块。
分别控制图像的打开,编辑和保存等;三个模块分别再由其各自的组成功能构成。
例如从文件夹中查找并获取图像文件、改变图片的亮度、改变图片的特殊效果、保存图片为指定格式等。
然后外观方面,将在功能都实现之后,结合使用感受来进行设计。
我将设计任务整理成一张计划图,树状分支清晰地展示了这个图像编辑器的各部分功能。
这将成为设计的初步要求,之后的代码设计将依据这张计划图施行。
后期再根据实际情况进行改进,比如说运行中出现的问题等。
图1 初期设计任务计划图由图1展示的计划图所示,我将先从窗体设计开始,规划功能分区。
再写代码构建实现这些功能,根据实际使用感受来适当修改。
结合之前所学的有关C#的知识来实现这个图像编辑器的设计。
2 需求分析与功能简介2.1 需求分析这个图片编辑器将会是一个简单并且实用的简易图片编辑的工具,不但可以实现改变图片亮度和图片的特殊效果等功能,而且还能进行对图片的一些简单查看,浏览操作。
应该可以满足大部分用户的使用需求。
本软件不但界面友好,功能齐全,而且操作简单。
是一款容易操作,实用的图片管理软件。
也是一款比较适合广大普通用户和不熟悉计算机的用户的图片查看编辑软件。
我们从用户角度,把软件功能的实现变得简单,易于操作。
对于一个简单的软件来说,首要的就是要能流畅地运行其应有的功能。
其次,界面的外观也要满足用户的审美需求。
我们了解现在常用的图片编辑软件Adobe Photoshop, Fireworks的优势和不足,我们做的小软件虽然不能跟这些大公司的软件媲美,但是我们也有自己的特点,它操作简便,界面清新,又能实现用户所需要的功能。
在这款软件中我们可以打开浏览图片,还可以改变图片的亮度或者以浮雕、反色、柔化等各种效果来对图片进行更改。
也可以保存打印做好效果的图片。
这个软件还可以开发出一些对图片进行大小、方向调整的小功能,可谓是“麻雀虽小五脏俱全”。
2.2该软件的功能简介1)图片的打开与查看;2)对图片进行亮度、对比度调整;3)对图片进行特效编辑;(浮雕、反色、黑白、柔化效果)4)图片的浏览;5)图片的保存与打印。
通过简单的按钮操作即可实现功能。
除去编辑和浏览,还具有保存打印的功能,多方面满足人们的需求。
2.3开发与运行环境该图片编辑器的开发与运行环境如下:开发环境:Windows 7开发工具:Microsoft Visual studio 2013( C#)硬件环境: CPU:2.40GHz 双核、内存:4G、硬盘:320G运行环境:Windows XP/7/83 窗体界面分析图2 窗体设计图由图2可见,窗体界面包括“打开图片”、“保存图片”、“退出”和“打印”四个菜单栏选项,亮度调整、对比度调整和特殊效果等单独处理按钮,灰色区域则为图片处理效果显示区。
表1 各控件属性表3.1控件功能介绍由表1所示,首先在窗体中插入一个PictureBox,用来实现图片的显示。
在PictureBox控件的属性中选择paint的事件。
用四个ToolStripMenuItem控件分别来实现打开图片、保存图片、退出和打印的功能,并都通过click操作来完成。
用三个Label控件来表示亮度、对比度和特殊效果的提示文字。
再用一个Label控件来表示左下提醒文字。
用八个Button控件分别来实现增加亮度、降低亮度、增加对比度、降低对比度、浮雕效果、反色效果、黑白效果和柔化效果的功能,并都通过click操作来完成功能。
用一个Button控件(SAFE)来实现另一种保存方法。
用一个Button控件(>>)来实现图片的浏览。
3.2控件属性介绍整个Form窗体的Background Image换成想要的图片。
PictureBox控件的属性中选择paint的事件。
Button的Back Color都设为Button Face样式。
Label和Button都更改Text属性为想要的文字。
图3 控件属性设置4 关键代码分析4.1引用集和定义using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApplication1{public partial class Form1 : Form{private Bitmap m_bitmap = null;public Form1(){InitializeComponent();}private void Form1_Paint(object sender, PaintEventArgs e){if (m_bitmap != null){Graphics gra = e.Graphics;gra.DrawImage(m_bitmap, new Rectangle(this.AutoScrollPosition.X, this.AutoScrollPosition.Y,(int)(m_bitmap.Width), (int)(m_bitmap.Height)));}}引用集、定义与声明,确立类型。
4.2打开图片private void打开图片ToolStripMenuItem_Click_1(object sender, EventArgs e) {OpenFileDialog openFileDialog = new OpenFileDialog();openFileDialog.Filter = "bitmap文件(*.bmp)|*.bmp|Jpeg文件(*.jpg)|*.jpg|所有适合文件(*.bmp/*.jpg)|*.bmp/*.jpg";openFileDialog.FilterIndex = 2;openFileDialog.RestoreDirectory = true;if (DialogResult.OK == openFileDialog.ShowDialog()){m_bitmap = (Bitmap)Bitmap.FromFile(openFileDialog.FileName, false);this.AutoScroll = true;this.AutoScrollMinSize = new Size((int)(m_bitmap.Width),(int)(m_bitmap.Height));this.Invalidate();}}双击打开图片ToolStripMenuItem进入代码编辑,书写代码读取指定格式的图像文件并打开文件在PictureBox中显示。
(这里只选取了一部分文件类型)4.3保存图片private void保存图片ToolStripMenuItem_Click(object sender, EventArgs e){SaveFileDialog saveFileDialog = new SaveFileDialog();saveFileDialog.Filter = "bitmap文件(*.bmps)|*.bmp|Jpeg文件(*.jpg)|*.jpg|PNG 文件(*.png)|*.png|所有适合文件(*.bmp/*.jpg)|*.bmp/*.jpg";saveFileDialog.FilterIndex = 1;saveFileDialog.RestoreDirectory = true;if (DialogResult.OK == saveFileDialog.ShowDialog()){m_bitmap.Save(saveFileDialog.FileName);}}使用SaveFileDialog,选择路径和格式保存文件。
4.4退出private void退出ToolStripMenuItem_Click(object sender, EventArgs e){this.Close();}点击退出完成退出窗口功能。
4.5打印private void打印ToolStripMenu_Click(object sender, EventArgs e){printPreviewDialog1.Document = printDocument1;printPreviewDialog1.showDialog();}private void printDocument1_PrintPage(object sender,System.Drawing.Printing.PrintPageEventArgs e){int printWidth = printDocument1.DefaultPageSetting.PaperSize.Width;//打印纸张的宽度和高度int printHeight = printDocument1.DefaultPageSetting.PaperSize.Height;if (Convert.ToInt32(picturewidth) <= printWidth) ;//如果图片的宽度小于纸张的宽度则显示在中间{float x = (printWidth - Convert.ToInt32(picturewidth)) / 2;float y = (printHeight - Convert.ToInt32(pictureheight)) / 2;e.Graphics.DrawImage(Image.FromFile(fpath), x, y,Convert.ToInt32(picturewidth), Convert.ToInt32(pictureheight));}else{if(Convert.ToInt32(picturewidth)>Convert.ToInt32(pictureheight)){Bitmap bitmap= (Bitmap)Bitmap.FromFile(fpath);bitmap.RotateFlip(RotateFlipType.Rotate90FlipXY);PictureBox pb=new PictureBox();pb.Image=bitmap;Single a=printWidth/Convert.ToSingle(pictureheight);e.Graphics.DrawImage(pb.Image,0,0,Convert.ToSingle(pictureheight)*a,Convert.ToSingle(pi cturewidth)*a);}else{Single a=printWidth/Convert.ToSingle(pictureheight);e.Graphics.DrawImage(pb.Image,0,0,Convert.ToSingle(pictureheight)*a,Convert.ToSingle(pi cturewidth)*a);}}}打印图片的设置,考虑图片的大小问题设置打印数值。