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

简易图像编辑及制作软件

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
    可以求个原项目吗

1亿VIP精品文档

相关文档