from graphics import *
#設定畫布視窗名和尺寸
win = graphwin('cssa', 700, 700)
#畫點pt = point(100, 100)
pt.draw(win)
#畫圓cir = circle(point(200, 200), 75)
cir.draw(win)
cir.setoutline('red') #外圍輪廓顏色
cir.setfill('yellow')
#填充顏色
#畫線line = line(point(650, 100), point(250, 100))
line.draw(win)
#畫矩形
rect = rectangle(point(300, 300), point(400, 400))
rect.setfill('red')
#填充顏色
rect.draw(win)
#畫橢圓
oval = oval(point(450, 450), point(600, 600))
oval.setfill('red')
#填充顏色
oval.draw(win)
#顯示文字
message = text(point(win.getwidth()/2, 20), 'click anywhere to quit.')
message.draw(win)
#關閉畫布視窗
win.getmouse()
win.close()
Graphics繪製工具
graphics是draw2d中的繪製類,所有的figure都是由這個類的子類畫成的。在graphics裡面所有的draw 方法都是繪製輪廓的 邊框 所有的fill 都是填充。graphics是乙個抽象類,裡面有很多抽象方法 cliprect 裁剪矩形,這個不太明白 drawarc 圓弧 drawf...
Graphics類常用方法
名稱 說明 drawarc 畫弧。drawbezier畫立體的貝爾塞曲線。drawbeziers 畫連續立體的貝爾塞曲線。drawclosedcurve 畫閉合曲線。drawcurve 畫曲線。drawellipse畫橢圓。drawimage 畫影象。drawline 畫線。drawpath 通過路...
Graphics 邊緣填充演算法
多邊形的區域填充 邊緣填充演算法 邊緣填充演算法的基本思想是,逐邊向右求補。可以按任意順序處理多邊形的每條邊,在處理每條邊時,首先求出該邊與掃瞄線的交點 然後將每一條掃瞄線上交點右方的所有畫素取補,多邊形的所有邊處理完畢之後,填充即完成 include stdafx.h include includ...