(수업내용 : 캔버스 생성
- tkinter를 이용하여 버튼이나 레이블만 생성할 수 있는 것은 아니다. 점, 선, 사각형, 원을 그릴 수 있다.
파이썬에
서는 윈도우에 직접 그림을 그리지 않고 캔버스(canvas)라는 위젯을 윈도우 위에 생성한 후에 캔버스에 그림을
그리게 되어 있다. Canvas 위젯을 사용하면 많은 그래픽 기능을 사용할 수 있다. Canvas 위젯을 이용하여 그래프
를 그린다거나 그래픽 에디터를 작성할 수도 있고 많은 종류의 커스텀 위젯을 작성할 수 있다.
캔버스 위젯도 tkinter에 포함되어 있다. 다음과 같은 절차가 필요하다.
캔버스를 생성하려면 Canvas() 생성자를 호출한다. 이때 윈도우 위젯과 캔버스의 가로와 세로 길이를 전달한다.
캔버스가 생성되면 pack()을 호출해 주어야 화면에 나타난다.) 선과 사각형 그리기
- 그림을 그리기 위해서는 좌표계가 있어야 한다. 일반적으로 그래픽에서는 다음과 같은 좌표계를 사용한다. 수학
에서 카테시안 좌표계를 사용하지만 그래픽에서는 왼쪽 상단이 (0, 0)이 되는 좌표계를 사용한다.
카테시안 좌표계는 x, y 좌표가 0, 0이면 중앙의 점을 나타낸다.
from tkinter import *
window = Tk()
w = Canvas (window, width=300, height=200)
w.pack() 오늘도 좋은 강의 잘 들었습니다 .강사님의 명강의를 듣고 열심히 해야겠다는 생각이 많이 듭니다.^^; 앞으로도 좋은 강의 잘 부타드립니다. 감사합니다. 수고 많으셨습니다.