달나라 노트

Python tkinter : create_rectangle (사각형 그리기) 본문

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
반응형
Comments