본문 바로가기

python/graphics

다각형 그리기

1) 창

win 명령은 창의 크기를 나타냅니다.

 

type(win) 명령은 크래스 경로를 나타냅니다.

 

1) 점

p(x,y)는 x=50, y=50 위치에 점을 나타냅니다.

 

2) 창 크기 설정 및  원그리기

창 크기, 타이틀,  원 중심, 반지름을 설정 후 그리기를 합니다. 모든 크기 단위는 픽셀입니다. 

 

다음 코드는 원 내부를 푸른 색으로 채웁니다.
>>> cir.setFill("blue")

 

선의 굵기 설정합니다.

 

>>> cir.setWidth(3)

내부 색상을 설정합니다.
>>> cir.setOutline("black")

3) 타원 그리기

>>> scale=3
>>> f1 = Point(20*scale, 150*scale)
>>> f2 = Point(180*scale, 199*scale)
>>> oval = Oval(f1, f2)

>>> rect2 = Rectangle(f1, f2)
>>> oval.draw(win)

 

4) 다각형

5) 사각형

 

6) 직선

시작 점 윈쪽 좌표와 오른쪽 끝점 위치입니다.

7) 파일 생성

지금까지 해온 모든 코드를 복사하여 파일로 전환 하여 실행해봅니다.

 

from graphics import *
win = GraphWin()
type(win)
p=Point(50,50)  
p.draw(win)
win = GraphWin(height=600, title="Polygon Window!", width=600)
center=Point(300,300)
cir=Circle(center,90)
cir.draw(win)
cir.setFill("blue")
cir.setWidth(3)
cir.setOutline("black")
scale=3
f1 = Point(20*scale, 150*scale)
f2 = Point(180*scale, 199*scale)
oval = Oval(f1, f2)
rect2 = Rectangle(f1, f2)
oval.draw(win)
scale=2
shape=Polygon(Point(5*scale,5*scale),
Point(10*scale,10*scale),
Point(5*scale,10*scale),
Point(10*scale,5*scale))
shape.draw(win)
ul = Point(90, 90)
lr = Point(210, 210)
rect = Rectangle(ul, lr)
rect.draw(win)
line = Line(Point(60, 90), Point(180*3, 165*3))
line.draw(win)

label = Text(center, "Python graphics")
label.draw(win)

 

'python > graphics' 카테고리의 다른 글

설치 및 실행방법  (0) 2021.07.24