如何利用python turtle繪圖自定義畫佈背景顏色

python turtle自定義畫佈背景色

turtle是python一個簡單好用的繪圖包,它可以通過設計坐標來實時控制繪圖。

安裝很簡單,一行命令:

pip install turtle

這裡隻介紹如何設置畫佈背景顏色。它一般是在繪圖的最開始進行設置的,可以使用screensize(width, height, bg)函數,其中的三個參數分別是畫佈的寬、高、背景顏色。寬高的單位是像素,如果用小數表示,則是以屏幕寬高的百分比來確定大小的。但是如果隻設置畫佈大小,是沒法控制窗口的大小的,窗口大小需要使用setup(width, height, X, Y)函數來進行設置。前兩個參數依舊是寬高,後邊X和Y是設置窗口坐標的,默認是以窗口中心為坐標原點,X軸水平向右,Y軸垂直向上。窗口和畫佈的區別是:窗口可以控制顯示窗口的大小,而畫佈是窗口內繪圖區的大小,如果畫佈大小大於窗口,那麼窗口上就會出現滾動條。背景顏色有兩種表示方式,一種是常見的顏色,直接使用對應的英文描述即可,比如”black”、“white”、“yellow”、“pink”、“blue”、”red”等等。比如我要一張寬和高均為屏幕0.5倍的窗口,背景顏色為綠色:

import turtle as t                        # 導入turtle包
t.setup(0.5, 0.5)                         # 設置窗口大小
t.screensize(bg="green")                  # 設置背景顏色
t.done()                                  # 繪制完畢(一定加上這行才不會卡死)

但是,如果我想要設置非常見顏色為畫佈背景,該怎麼辦呢?這就要用到顏色的第二種表達方式——十六進制。十六進制的RGB顏色對照表可以點擊這裡查看。比如這裡我想要一張寬500像素,高600像素的聖誕綠畫佈,代碼及效果如下:

import turtle as t                        # 導入turtle包
t.setup(500, 600)                         # 設置窗口大小
t.screensize(bg="#006400")                # 設置畫佈大小及背景顏色
t.done()                                  # 繪制完畢(一定加上這行才不會卡死)

python turtle設置背景圖片

import turtle
turtle.bgcolor("black")
turtle.bgpic("1.gif")

總結

到此這篇關於如何利用python turtle繪圖自定義畫佈背景顏色的文章就介紹到這瞭,更多相關python turtle自定義畫佈背景色內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: