Tutorial任务
设计一个具有基本功能的画图软件**
·包括简单的新建文件,保存,重新绘图等功能**
·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**
·设计一个合理舒适的UI界面**
注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识
二.实验环境
Windows系统下的visual studio 2017
C#窗体应用程序
三.实验流程
1.首先,新建一个项目,取名为"我的画板"
对于画板来说,其中很重要的就是工具,因此,我们需要创建一个类用来存放需要的画图工具,比较常见的功能有绘制直线,矩形,椭圆形,圆形,正方形,以及绘制填充矩形,椭圆形,圆形等,同样,我们还需要橡皮对画错的地方进行修改.
在项目中创建一个名为drawtools的类,如下图所示:
2.在创建好的类中创建我们的工具
(1)声明一些变量
public Graphics DrawTools_Graphics; //目标绘图板
private Pen p;
private int lineWidth = 3;//划线的宽度设置为3
private Image orginalImg;//原始画布,用来保存已经完成的绘图过程
private Color drawColor = Color.Black;//绘图的画笔颜色初始化为黑色
private Color backColor = Color.White;//绘图区域的背景颜色
private Graphics newgraphics;//中间画板
private Image finishImg;//中间画布,用来保存绘图过程中的痕迹
为了更加有效地防止造成图片抖动,从而防止记录不必要的绘图过程中的痕迹,我们的画要先在中间画板上完成,然后再将绘制好的图画一次性导到目标画板上
源码和文档都托管在了【WRITE-BUG数字空间】上面了,有需要的可自取~