Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

tkinter 캔버스에 호를 그리는 방법은 무엇입니까?

<시간/>

캔버스는 그림이나 기타 복잡한 레이아웃을 그리기 위한 직사각형 영역입니다. 캔버스에 그래픽, 텍스트, 위젯 또는 프레임을 배치할 수 있습니다.

tkinter Canvas에 호를 그리려면 create_arc()를 사용합니다. Canvas의 메소드를 호출하고 호를 그릴 좌표 세트를 제공합니다. create_arc()를 사용할 수 있습니다. 코드, 파이슬라이스 또는 단순 호가 될 수 있는 호 항목을 생성합니다.

단계 -

  • 필요한 라이브러리를 가져오고 tkinter 프레임의 인스턴스를 만듭니다.

  • root.geometry를 사용하여 프레임 크기를 설정합니다. 방법.

  • Canvas 위젯을 만들고 높이와 너비를 설정합니다. 또한 배경색을 bg="blue"로 설정합니다. .

  • 다음으로 create_arc를 사용합니다. 호를 그리는 방법. 호의 좌표를 제공하고 범위도 정의합니다. 호의. 여기에서 extent=150을 설정했습니다. .

  • 마지막으로 메인 루프를 실행합니다. 응용 프로그램 창의.

예시

# Import the required libraries
from tkinter import *

# Create an instance of Tkinter Frame
root = Tk()

# Set the geometry
root.geometry("700x350")

# Create a Canvas with a background color
C = Canvas(root, bg="blue", height=250, width=600)

# Coordinates for the arc
coord = 100, 50, 500, 300

# Create the arc with extent=150
arc = C.create_arc(coord, start=0, extent=150, fill="red")

C.pack(side=TOP, padx=50, pady=50)

root.mainloop()

출력

실행 시 다음과 같은 출력을 생성합니다 -

tkinter 캔버스에 호를 그리는 방법은 무엇입니까?