python turtle颜色rgb_turtle绘图总结
turtle繪圖總結
(2020-05-15 11:09:13)
標簽:
python
turtle
繪圖
總結
分類:
科技
1、畫布:
(1) turtle.screensize(寬,高,背景顏色)
(2) turtle.setup(width=0.?,height=0.?,startx=?,starty=?)
寬、高小數表示占據電腦屏幕的比例;x、y表示坐標,窗口左上角為原點坐標,如果x、y空,則就是窗口在正中心;
2、畫筆:
turtle.pensize()設置畫筆寬度;
turtle.pencolor()設置畫筆顏色,需要填字符串的,例如"red";
turtle.speed()設置畫筆速度,范圍[0,10]整數;
3、繪圖:
turtle.forward(長度)往前移動
turtle.backward(長度)往后移動
turtle.right(角度)順時針轉
turtle.left(角度)逆時針轉
turtle.pendown()下筆
turtle.goto(x,y)跳到這個坐標
turtle.penup()提筆
turtle.circle(半徑,弧度,step=內切多邊形邊數)畫圓,半徑正負對應坐標軸
setx()設置x軸移動到指定位置
sety()設置y軸移動到指定位置
setheading(角度)設置當前朝向為多少角度
home()設置當前畫筆位置為原點,朝向東
dot(半徑)繪制一個指定直徑和顏色的圓點
4、畫圖控制:
turtle.fillcolor(顏色)填充顏色,顏色都是字符串型
turtle(color1,color2)同時設置pen顏色為color1,fill顏色為color2
turtle.filling()返回當前是否在填充,是就True,不是就False
turtle.begin_fill()準備開始填充顏色
turtle.end_fill()填充完成
turtle.hideturtle()隱藏turtle形狀
turtle.showturtle()顯示turtle形狀
5、其他命令:
turtle.clear()清空turtle窗口,但turtle位置和狀態不變
turtle.reset()清空窗口,重置turtle為起始狀態
turtle.undo()撤銷上一個操作
turtle.isvisible()返回當前turtle是否可見
turtle.write(文本內容[font=("字體名字","字體尺寸","字體類型")])
turtle.mainloop()啟用事件循環
turtle.done()結束循環
turtle.mode()設置turtle模式,如果沒有給出,就返回當前模式,standard,向東,逆時針;logo,向上,順時針
turtle.delay(毫秒)設置繪圖延遲
turtle.begin_poly()開始記錄多邊形頂點,起點
turtle.end_poly()停止記錄多邊形頂點,終點,與起點相連
turtle.get_poly()返回記錄的多邊形
***************************************************************************************************
一、turtle的繪圖窗體
turtle.setup(width,height,startx,starty)
1.setup()設置窗體大小及位置;
2.四個參數中后兩個可選;
3.setup()不是必須的
二、turtle空間以及角度坐標體系
turtle.goto()——————與數學中的平面直角坐標系類似,默認以(0,0)點為原點
turtle.bk()
turtle.fd()
turtle.circle(r.angle)
turtle.seth(angle)——————角度:只改變行進方向但不行進
turtle.left(angle)——————平面直角坐標系90°方向
turtle.right(angle)——————平面直角坐標系-90°方向
三、RGB色彩模式
white、yellow 、magenta(洋紅)、 cyan(青色)、 blue、 black 、seashell、 gold
、pink 、purple、 tomato
四、turtle程序語法元素分析
import <庫名>——————下面的程序必須是turtle.
from<庫名>import<函數名>——————下面的程序可以不寫turtle.
import<庫名>as<庫別名>
t.pu()
t.pd()
t.pensize()
t.width()
t.pencolor()
t.fd()
t.circle()
t.seth()
for<變量>in
range(次數)——————循環語句,其中變量表示每次循環次數,0到<次數>-1
range(N)——————循環語句
range(M,N)——————產生M到N-1的整數序列
五、色彩填充
turtle.fillcolor(colorstring)——————繪制圖形的填充顏色
turtle.begin_fill()
turtle.end_fill()
六、寫字
turtle.write(s
[,font=(“font-name”,font_size,“font_type”)])——————寫文本,s為文本內容,font是字體的參數,分別為字體名稱,大小和類型;font為可選項,font參數也是可選項。
分享:
喜歡
0
贈金筆
加載中,請稍候......
評論加載中,請稍候...
發評論
登錄名: 密碼: 找回密碼 注冊記住登錄狀態
昵 稱:
評論并轉載此博文
發評論
以上網友發言只代表其個人觀點,不代表新浪網的觀點或立場。
總結
以上是生活随笔為你收集整理的python turtle颜色rgb_turtle绘图总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java手动线程池使用_Java手动配置
- 下一篇: mysql中的dump,从mysql中d