전체 캔버스를 덮는 Python Tkinter 캔버스에 사각형을 그리면 상단과 왼쪽에 테두리가 표시되지 않습니다.

시드

캔버스와 동일한 치수 인 Tkinter (Python 2.7) 캔버스 내부에 사각형을 만들려고합니다. 다음은 코드의 관련 부분입니다.

self.canvas = Canvas(self, width=100, height=100, backround="yellow")
self.canvas.create_rectangle(0,0,100,100)

이것은 직사각형을 그리지 만 직사각형의 왼쪽과 상단 테두리를 볼 수 없습니다. 0,0 대신 5,5에서 사각형을 시작하면 사각형의 테두리를 볼 수 있습니다. 왜 이런 일이 발생하고 어떻게 해결할 수 있는지에 대한 아이디어가 있습니까?

브라이언 오클리

안타깝게도 캔버스 테두리는 그리기 가능 영역에 포함되어 있습니다. 캔버스 에서 borderwidthhighlightthickness속성을 0으로 설정해보십시오 .

또한 계산이 0에서 시작하기 때문에 직사각형의 좌표를 99에서 끝나도록 조정해야합니다 (폭이 100이면 좌표는 0에서 99까지).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관