Day33(0217) <<
Previous Next >> Day34(0218)
turtle模組繪圖(二)
控制畫筆、色彩與填滿色彩
主要為如何提起畫筆、放下畫筆、設定畫筆寬度、畫筆色彩、填充色彩和畫文字。
設定畫筆狀態
turtle模組提供了一些方法用來設定畫筆狀態,常用的如下:
1.turtle.pensize(width = None)、turtle.width(width = None):根據參數width設定畫筆寬度,若沒有指定參數width,則傳回目前畫筆的寬度。
2.turtle.penup()、turtle.up():提起畫筆,在移動箭頭時不畫線。
3.turtle.pendown()、turtle.down():放下畫筆,接下來移動則會畫線。
4.turtle.isdown():若畫筆是放下的,就傳回True、否則傳回False。
設定色彩
常用的畫筆色彩與填滿色彩設定如下:
1.turtle.pencolor(r,g,b)、turtle.pencolor("ColorName"):根據參數設定畫筆色彩,若未設定則傳回目前畫筆的色彩,(r,g,b)中的三個字母分別代表(紅,綠,藍)。
2.turtle.fillcolor():根據參數填滿色彩,參數指定方式與turtle.pencolor()相同。
3.turtle.color():根據參數設定畫筆色彩與填滿色彩,若未指定則傳回目前畫筆的色彩及填滿色彩。
填滿色彩
turtle模組提供了一些方法用來填滿色彩,常用的如下:
1.turtle.filling():傳回填滿色彩狀態,True表示正在填滿色彩,False表示否。
2.turtle.begin_fill():在開始填滿色彩之前要呼叫此方法。
3.turtle.end_fill():在結束填滿色彩之前要呼叫此方法。
畫文字
我們可以使用turtle模組提供的turtle.write()方法畫文字,其語法如下。
turtle.write(arg,move = False,align = "left",font = ("Arial",8,"normal"))
1.arg:設定要畫的文字。
2.move:設定是否將箭頭移到文字的右下角,預設值為False,表示不移動箭頭。
3.align:設定對齊方式,有"left"、"center"或"right",預設值為"left"
4.font:設定文字的字型、大小與樣式,預設值為("arial",8,"normal")
Day33(0217) <<
Previous Next >> Day34(0218)