Python/Python tkinter
Python tkinter : create_rectangle (사각형 그리기)
CosmosProject
2022. 5. 19. 19:33
728x90
반응형
create_rectangle은 Canvas 위에 사각형을 그려줍니다.
Syntax
Canvas.create_rectangle(x1, y1, x2, y2, fill=color, outline=color, width=number)
create_rectangle method가 사각형을 그리는 방식은 사각형의 왼쪽 위 점과, 사각형의 오른쪽 아래 점의 좌표를 받아서 사각형을 그리는 방식입니다.
(x1, y1) = 사각형 왼쪽 위 꼭지점 좌표
(x2, y2) = 사각형 오른쪽 아래 꼭지점 좌표
이렇게 대각선에 위치한 꼭지점의 좌표를 받으면 사각형을 그릴 수 있습니다.
fill 옵션은 사각형 내부 색상을 의미합니다. balck, white, gray 등 색상 이름 또는 hex color 코드를 받을 수 있습니다.
outline 옵션은 사각형 테두리 색상을 의미합니다. balck, white, gray 등 색상 이름 또는 hex color 코드를 받을 수 있습니다.
width 옵션은 사각형 테두리의 두께를 의미합니다.
import tkinter as tk
window = tk.Tk()
canvas = tk.Canvas(window, width=500, height=400, background='gray')
canvas.pack(padx=10, pady=10)
canvas.create_rectangle(10, 10, 100, 50, fill='black', outline='white', width=3)
window.mainloop()
- canvas.create_rectangle(10, 10, 100, 50, fill='black', outline='white', width=3)
사각형 생성 부분을 봅시다.
사각형 왼쪽 위 꼭지점 좌표 = (10, 10)
사각형 오른쪽 아래 꼭지점 좌표 = (100, 50)
즉, 위 두 점을 기준으로 하여 사각형을 그립니다.
fill='black' -> 사각형은 검은색으로 채워질 것입니다.
outline='white' -> 사각형의 테두리는 흰색입니다.
width=3 -> 사각형 테두리의 두께는 3입니다.
728x90
반응형