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)