Python

(파이썬) 마우스로 선 그리기

enjoy-country-life 2023. 9. 12. 09:21
반응형

(강의용) 복사하여 사용하기 위한 코드입니다.

마우스로 그림을 선을 그리는 파이썬 코드입니다.

from tkinter import *

## 변수 ##
window=None
canvas=None
x1, y1, x2, y2 = None, None, None, None  # 선의 시작점과 끝점

## 함수 ##
def  mouseClick(event):
    global x1, y1, x2, y2
    x1=event.x
    y1=event.y

def mouseDrop(event):
    global x1, y1, x2, y2
    x2=event.x
    y2=event.y
    canvas.create_line(x1, y1, x2, y2,width=5, fill="red")

## 메인 코드 ##
window=Tk()
window.title("그림판 비슷한  프로그램")
canvas = Canvas(window, height=300, width=300)
canvas.bind("<Button-1>",mouseClick)
canvas.bind("<ButtonRelease-1>",mouseDrop)
canvas.pack()
window.mainloop()

파이썬, 선그리기

 

[참고: 컴퓨팅 사고력을 키우는 SW 교육 파이썬]

반응형