网站大量收购独家精品文档,联系QQ:2885784924

简易图像编辑及制作软件.doc

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

C#.NET课程设计实验报告 班级:计算机1302 姓名:吴秀文 学号:201320100218 题目:简易图像编辑与制作软件的实现 目的: 采用C#制作一个简易的图像编辑与制作软件,巩固C#的知识。 培养学生独立完成C#项目的开发经验。 任务要求: 图像编辑: 打开要编辑的图片,并显示初始图像:包括从菜单的“打开”项,工具栏“打开”按钮和系统打开方式(即在我的电脑里,选中图片文件后,右建——打开方式——选择本软件打开图片),以及拖放打开方式(即将图片拖动到打开的软件界面,就将该图打开显示)四种打开图片的功能均需实现。 显示功能:图像放大,缩小,实际大小 图像编辑:水平翻转,垂直翻转,顺时针旋转90度,逆时针旋转90度,反色,浮雕,黑白,柔化,锐化,灰度化,雾化,马赛克效果,设置图像像素大小。 图片制作: 新建图像; 绘制直线,弧线,曲线,空心矩形,实心矩形,空心椭圆,实心椭圆,多边形,实心多边形,文本; 线型设置:实线,虚线,线条粗细,线条始止端点的形状 颜色设置:设置线或实心形状或字体的颜色,包括纯色(solidbrush);渐变色(渐变画笔);设置纹理(阴影画笔);设置填充图片(纹理画笔) 保存:对新建的图像,保存时选择路径,图片格式,文件名,然后保存。否则直接保存图象。 另存为:选择路径,图片格式,文件名,然后保存图像。 菜单和工具栏:软件需要有菜单和工具栏快捷按钮,菜单包括所有功能,工具栏可以设置最常用的快捷按钮 以上是软件需要实现的基本功能,但可以自行新增一些功能和绘制图形。对于保存和打开图片功能,一般可设置支持BMP,JPG,PNG,GIF,TIFF,ICON格式。 实验步骤: 1、前期工作 1.1 新建Windows应用程序项目:wuxiuwen,重命名form1,wxw_Form1.cs。 1.2 界面制作 1.3 添加主界面form类的数据成员 private Bitmap img = null; private string fullname = null;//图像文件完整路径 private int tempWidth, tempHeight;//图像变化信息,宽高属性 private Color c;//前景色 Color c1;//纯色;或渐变色的始止颜色;或者纹理的前景色和背景色 private Color startcolor, endcolor;//用户设置前景色与背景色 DashStyle line_type; //线型 LineCap StartCap, EndCap;//起始端点形状,结束端点形状 int colortype;//1 纯色,2 渐变色,3 纹理,4 图片填充 LinearGradientMode lgm;//渐变方向 HatchStyle hs; //纹理类型 Bitmap fill_img;//填充图片 int lineheight;//线宽 Pen pen;//钢笔 SolidBrush sb;//纯色画笔 LinearGradientBrush lgb;//渐变画笔 HatchBrush hb;//阴影画笔,可画纹理效果 TextureBrush tb;//纹理画笔,可用于图片填充 int drawselect = 0;//绘制图形选项,1直线,2曲线,3弧线 4空心矩形,5实心矩形,6 空心椭圆,7实心椭圆,8空心多边形,9实心多边形,10 文本 Point startpoint;//绘制的起始点 Point targetPoint;//终点 bool domousemove = false;// 判断标记,是否为绘制时的鼠标移动 ArrayList arrayPoint = new ArrayList();//存放绘制过程中的多个点的动态数组 string drawstring = ; //绘制的文本 Font myfont = new Font(宋体, 12);//绘制文本的字体 1.4 设置属性 public int ImageWidth{//图片宽构造函数 get { return img.Width; } set { tempWidth = value; } }

文档评论(1)

  • 用户头像 18758889402 2023-07-14 21:30:11
    可以求个原项目吗
yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档