本项目是一个使用tkinter构建的简易画板
PS:用不到的包其实可以不导入,但为了避免出错,还是建议全部导入。
from tkinter import * # 用于显示主窗口(必导)
from tkinter.colorchooser import askcolor # 用于颜色选择功能
from tkinter import filedialog, messagebox # 用于文件保存功能
import PIL.ImageGrab as ImageGrab # 用于保存画板图片
root = Tk()
app = PaintApp(root)
上述代码中的app是画板对象,对画板的操作都基于这个对象进行。
切换到橡皮擦模式
清除画布上的所有内容
改变画笔大小为val
改变画笔颜色(弹出窗口)
保存画布(弹出窗口)
获取画布上(x, y)点的像素颜色
获取画布上所有像素颜色
设置画布上(x, y)点的像素颜色为(r, g, b)
设置画布为给定的二维数组,数组的元素为像素颜色