import tkinter as tk
class canva():
def __init__(self):
"""
这个画布大小为1000*1000
"""
self.data=[]
self.canva_height=1000
self.canva_width=1000
self.root = tk.Tk()
self.root.title("画布")
self.root.geometry("1000x1000")
self.canvas = tk.Canvas(self.root)
self.canvas.place(relx=0, rely=0, height=self.canva_height, width=self.canva_width)
"""
画布上划线的参数是起点的横纵坐标到终点的横纵坐标
"""
self.canvas.create_line(200,0,200,1000, fill="black")
self.canvas.create_line(0, 800, 1000, 800, fill="black")
self.canvas.bind("<Button-1>", self.click)
self.root.mainloop()
def click(self,event):
x=event.x-200
y=800-event.y
self.data.append([x,y])
self.canvas.create_oval(event.x-5,event.y-5,event.x+5,event.y+5,fill='black')
print(self.data)
在画布上画散点图并收集点的坐标
最新推荐文章于 2023-12-07 14:44:42 发布