C#Windows Forms画图程序
C#的 Windows Forms 画图程序,算是个挺经典的练手项目了。虽然用的是有点年头的 VS2003,但其实功能还蛮全的。像画线、画矩形、响应鼠标、保存图像这些基本操作,用 GDI+全都能搞定。
Windows Forms 的Paint
事件和Graphics
对象是整个绘图的核心。想画啥就在OnPaint
里用DrawLine
、FillEllipse
这些方法直接画,响应也快,代码也简单。
工具类也挺丰富的,像Pen
可以改线条粗细和颜色,Brush
能填充各种形状,还有Color
让你自由配色。坐标系统也是左上角为原点,和网页布局类似,上手没压力。
如果你还想让用户能互动一下,比如用鼠标画图,那就要加点事件了。MouseDown
、MouseMove
这些配合一用,能实现那种“按住拖动就能画”的效果,蛮有意思的。
图像保存这块也不复杂,用SaveFileDialog
配合Bitmap
保存为.png
或者.jpg
都 OK。如果怕频繁重绘卡顿,提前画到Bitmap
里再贴出来是个挺靠谱的做法。
整体下来,其实这个项目挺适合刚学 C#又想做点实际东西的人。如果你还在用 VS2003,不妨一试。想看更多例子和源码,也可以去看看下面这些链接,资料还挺全的。
993.73KB
文件大小:
评论区