python的graphics庫的簡單用法

2021-08-02 22:49:52 字數 793 閱讀 6520

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...