使用wxpython的控件以及pygame进行制作的画板程序,其中wxpython函数库产生控件窗口用于选择画笔颜色,而pygame函数库产生画板界面,在界面上也设置了按钮,诸如:选择画笔、选择橡皮、选择画笔的粗细、选择画笔的颜色,在画板界面上也显示了当前画笔的颜色以及粗细。
|-task3.2
|-eraser.png
|-painter.png
|-plus.png
|-minus.png
|-task3.2.py
|-task3.2.pyproj
|-task3.2.sln
|-画板程序文件夹概述.txt
- 该文件夹中的.py文件需要在python编译器环境下运行(VS可以使用.sln文件运行)
- 该文件需要在电脑中安装pygame、wxpython库(方法:在cmd中输入‘pip install pygame’、‘pip install wxpython’)
下载文件夹之后,在有python编译器环境前提下打开task3.2.py文件即可运行
- 组件说明
1.图片文件
eraser.png -> 橡皮图片
painter.png -> 画笔图片
plus.png -> 加号图片
minus.png -> 减号图片
2.Python File (.py)
task3.2.py
3.Python Project (.pyproj)
task3.2.pyproj
4.Visual Studio Solution (.sln)
task3.2.sln
- 使用说明
下载文件夹之后,在有python编译器环境前提下打开task3.2.py文件即可运行
- 使用pygame建立画板界面,定义画笔的颜色以及粗细,定义画板的大小,定义换班左侧控件区域的大小,定义一系列的按钮区域
- 使用pygame函数监测鼠标位置以及鼠标的单击、移动的动作,从而在绘制过程中确保画笔在画板上留下痕迹。
- 使用wxpython函数库建立新窗口,该GUI窗口包含对于画笔颜色的选择,选择某种颜色即可改变画在屏幕上的画笔痕迹的颜色
- 通过画板窗口上实现设置的区域上的按钮,通过捕捉鼠标位置,也可实现画笔颜色的切换,并且也可以实现画笔粗细以及画笔与橡皮之间的切换