Python Turtle繪圖


1. 畫布(canvas)

畫布就是turtle為我們展開用於繪圖區域, 我們可以設置它的大小和初始位置

1.1 設置畫布大小

turtle.screensize(canvwidth=None, canvheight=None, bg=None)
參數分別為畫布的寬(單位像素), 高, 背景顏色

如:

turtle.screensize(800, 600, "green") turtle.screensize() #返回默認大小(400, 300)

turtle.setup(width=0.5, height=0.75, startx=None, starty=None)

參數:
width, height: 輸入寬和高為整數時, 表示像素; 為小數時, 表示占據電腦屏幕的比例
(startx, starty): 這一坐標表示 矩形窗口左上角頂點的位置, 如果為空,則窗口位於屏幕中心

如:

turtle.setup(width=0.6, height=0.6) turtle.setup(width=800, height=800, startx=100, starty=100)

2. 畫筆

2.1 畫筆的狀態

在畫布上,默認有一個坐標原點為畫布中心的坐標軸, 坐標原點上有一只面朝x軸正方向小烏龜. 這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向), turtle繪圖中, 就是使用位置方向描述小烏龜(畫筆)的狀態

2.2 畫筆的屬性

畫筆(畫筆的屬性,顏色、畫線的寬度)
1) turtle.pensize():設置畫筆的寬度;
2) turtle.pencolor(); 沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字符串如"green", "red",也可以是RGB 3元組,

turtle.pensize(15)#設置畫筆寬度為15 數字越大寬度越大
turtle.pencolor("brown")#設置畫筆顏色為棕色
print(turtle.pencolor())#打印畫筆顏色
 >>> pencolor() '#33cc8c'

3) turtle.speed(speed): 設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數, 數字越大越快

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM