캔버스는 그림이나 기타 복잡한 레이아웃을 그리기 위한 직사각형 영역입니다. 캔버스에 그래픽, 텍스트, 위젯 또는 프레임을 배치할 수 있습니다.
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()
출력
실행 시 다음과 같은 출력을 생성합니다 -