반응형

파이썬 캔버스(Canvas) 메서드(Method)

▶ 캔버스에 마우스로 그림을 그려 봅시다.

파이썬 마우스로 그림 그리기

from tkinter import *

def paint( event ):
    x1, y1 = (event.x - 1), (event.y - 1)
    x2, y2 = (event.x + 1), (event.y + 1)
    canvas.create_oval(x1, y1, x2, y2, fill = "red")

win = Tk()
#win.geometry("500x200")
win.title("마우스로 그림 그리기")
#win.resizable(True, True)

canvas = Canvas(win, width = 500, height=200, bg="light pink")
canvas.pack(fill = "both", expand = True)
canvas.bind( "<B1-Motion>", paint )

message = Label(win, text = "마우스로 자유롭게 그림을 그려보세요")
message.pack(side = BOTTOM)

win.mainloop()
반응형
Posted by 명문코딩컴퓨터
,