캔버스(Canvas) 위젯 - 원 그리기 |
캔버스(Canvas) 위젯
- 캔버스 위젯은 선, 타원, 다각형 및 직사각형과 같은 도형을그리는 데 사용됩니다.

▶ 캔버스에 원 그리기


from tkinter import*
win = Tk()
win.title("파이썬 캔버스에 원그리기")
win.geometry("400x300")
win.resizable(True, True)
canvas = Canvas(win, width=200, height=150, bg="light blue",bd=2)
canvas.pack(fill="both",expand=True)
canvas.create_oval(50, 50, 150, 150, fill="red")
canvas.create_text(100,100,text="원1")
canvas.create_oval(200, 100, 350, 250, fill="blue")
canvas.create_text(270,180,text="원2")
win.mainloop()

[ 파이썬 캔버스 위젯 원그리기 예제1 ]

[ 파이썬 캔버스 위젯 원그리기 예제1 소스 파일 ]
from tkinter import*
win = Tk()
win.title("파이썬 캔버스에 원그리기")
win.geometry("400x400")
win.resizable(True, True)
canvas = Canvas(win, width=200, height=150, bg="light blue",bd=2)
canvas.pack(fill="both",expand=True)
x = 150
y = 180
for i in range(15):
canvas.create_oval(x, x, y, y)
x=x-10
y=y+10
win.mainloop()
[ 파이썬 캔버스 위젯 원그리기 예제2 ]

[ 파이썬 캔버스 위젯 원그리기 예제2 소스 파일 ]
from tkinter import*
win = Tk()
win.title("파이썬 캔버스에 원그리기")
win.geometry("700x200")
win.resizable(True, True)
canvas = Canvas(win, width=200, height=150, bg="light blue",bd=2)
canvas.pack(fill="both",expand=True)
x = 50
y = 100
for i in range(10):
canvas.create_oval(x, 50, y, 100)
x=x+60
y=y+60
win.mainloop()


'파이썬 GUI' 카테고리의 다른 글
14. 파이썬 위젯 - 캔버스(이미지) (0) | 2020.12.20 |
---|---|
13. 파이썬 위젯 - 마우스로 그림 그리기 (0) | 2020.12.18 |
11. 파이썬 위젯 - 캔버스(사각형그리기) (0) | 2020.12.16 |
10. 파이썬 위젯 - 캔버스(선그리기) (0) | 2020.12.15 |
9. 파이썬 위젯 - 리스트박스 (0) | 2020.12.15 |