Python Turtle視窗控制

2021-09-24 21:53:50 字數 2132 閱讀 2139

turtle.bgcolor(* args )

引數args - 顏色字串或0…colormode範圍內的三個數字或此類數字的3元組

設定或返回turtlescreen的背景顏色。

screen.bgcolor(「orange」)

screen.bgcolor()

『orange』

screen.bgcolor("#800080")

screen.bgcolor()

(128, 0, 128)

turtle.bgpic(picname =無)

引數picname - 乙個字串,乙個gif檔案的名稱"nopic",或者none

設定背景影象或返回當前backgroundimage的名稱。如果picname 是檔名,請將相應的影象設定為背景。如果是 picname"nopic",則刪除背景影象(如果存在)。如果是picnamenone,則返回當前backgroundimage的檔名。

screen.bgpic()

『nopic』

screen.bgpic(「landscape.gif」)

screen.bgpic()

「landscape.gif」

turtle.clear()

turtle.clearscreen()

從turtlescreen中刪除所有圖紙和所有海龜。將現在空的turtlescreen重置為其初始狀態:白色背景,無背景影象,無事件繫結和跟蹤。

注意 此turtlescreen方法僅在名稱下可用作全域性函式clearscreen。全域性函式clear是源自turtle方法的另乙個函式clear。

turtle.reset()

turtle.resetscreen()

將螢幕上的所有海龜重置為其初始狀態。

注意 此turtlescreen方法僅在名稱下可用作全域性函式resetscreen。全域性函式reset是源自turtle方法的另乙個函式reset。

turtle.screensize(canvwidth = none,canvheight = none,bg = none )

引數canvwidth - 正整數,畫布的新寬度(以畫素為單位)

canvheight - 正整數,畫布的新高度(以畫素為單位)

bg - colorstring或color-tuple,新的背景顏色

如果沒有給出引數,則返回current(canvaswidth,canvasheight)。否則調整海龜正在使用的畫布。不要改變繪圖視窗。要觀察畫布的隱藏部分,請使用滾動條。使用這種方法,人們可以看到之前在畫布之外的繪圖部分。

screen.screensize()

(400, 300)

screen.screensize(2000,1500)

screen.screensize()

(2000, 1500)

例如,搜尋錯誤逃脫的烏龜;-)

turtle.setworldcoordinates(llx,lly,urx,ury )

引數llx - 畫布左下角的數字x座標

lly - 畫布左下角的數字y座標

urx - 畫布右上角的數字x座標

ury - 畫布右上角的數字,y座標

設定使用者定義的座標系,並根據需要切換到「世界」模式。這表演了screen.reset()。如果模式「world」已處於活動狀態,則根據新座標重繪所有圖形。

注意:在使用者定義的座標系中,角度可能會出現扭曲。

screen.reset()

screen.setworldcoordinates(-50,-7.5,50,7.5)

for _ in range(72):

… left(10)

for _ in range(8):

… left(45); fd(2) # a regular octagon

Python turtle色彩控制

turtle.pencolor args 返回或設定pencolor。允許四種輸入格式 pencolor 將當前的pencolor返回為顏色規範字串或元組 參見示例 可用作另一種顏色 pencolor fillcolor呼叫的輸入。pencolor colorstring 設定pencolor到co...

python turtle初學總結

仔細觀察turtle的畫布,就會發現,畫筆是乙個類三角形的形狀,可以通過改變畫筆的方向,使之移動,來完成繪圖。接下來介紹turtle的用法 初始化時常用如下 setup width height startx starty 設定窗體的位置和大小,預設在視窗中心,startx和starty為0時,預設...

Python Turtle 時鐘程式

抬起畫筆,向前移動step長的距離 turtle.penup turtle.forward step turtle.pendown def gethand name,length 登錄檔針的形狀 turtle.reset 注意重置 skip length 0.1 turtle.begin poly ...