python中的畫布背景設定 Python第五課

2021-10-14 00:05:38 字數 2572 閱讀 3207

前言:

python作為程式語言,流行的這麼廣泛的原因之一,是因為它強大的拓展庫.因為開源,優雅的邏輯,很多大能都願意為它開發各種各樣強大的功能與模組,以便後來的人能夠更加輕鬆便捷的去使用這個工具.

沒錯,任何一門程式語言都是一工具.前面章老師說過,當我們學會了三大神器(順序結構,條件結構,迴圈結構後)後,我們基本可以實現任何可能了.(區別在於實現過程的複雜度)

因此,在後面的學習中,我們會更多的側重於兩方面

如何熟悉我們手上的工具,及工具的相關的拓展包

如何用程式設計的思想去思考.(即如何將我們想要實現的東西用三大結構去實現)

條件結構(if)

迴圈結構(for / while)

輸入(input) 與 輸出(print)

range(產生序列)

randint(產生整型隨機數)

turtle庫的匯入

視窗大小的設定

turtle風采賞析

import turtle as tt.setup(300, 200 ,20 ,20)t.screensize(300,200, "red")t.done()
執行以上四行**,將會出現這樣乙個視窗

import turtle as t
導乙個包名為turtle的包, 並起了個別名(綽號)為t ,以方便在後續的使用包裡的工具的時候可以用t來**turtle來使用工具.

t.setup(width, height, startx, starty)
setup四個引數解釋

width:設定圖上紅色區域的寬度,如果是整數,則設定成具體的大小,如果是小數,則按螢幕的大小* width的值設定大小

t.setup(100,***,***,***)
設定紅色區域為100個點寬

t.setup(0.5, ***,***,***)
設定紅色區域為顯示屏的寬度*0.5 即半個螢幕寬

height:設定紅色區域的高度,取值的意義同width

t.setup(***,100,***,***)
設定紅色區域為100個點高

t.setup(***, 0.5,***,***)
設定紅色區域為顯示屏的高度*0.5 即半個螢幕寬

startx:設定窗體左上角與螢幕左上角的左邊距離, starty:設定窗體左上角與螢幕左上角的上邊距離

引數使用說明:

如果四個引數都有,依次輸入即可

如果只想要前兩個引數(即只想設定width, height),依次輸入兩個值即可

如果想挑著寫引數,如只想設定寬與左邊可以這麼寫:

t.setup(widht=100, startx=100)
# 設定成寬是100,左邊距螢幕左邊100.高與上邊距是預設的設定
t.screensize(width, height, bg)
width: 設定畫布的寬度

height: 設定畫布的高度

bg:設定畫布的背景色

注意:這個東西除了背景色比較有效果之外,另兩個引數的效果在具體的顯示的時候,基本無效.因此,不建議使用

t.done()
作用是防止窗體一閃而過,消失不見.一定要寫在整個主程式的最後一行

import turtle as t

t.setup(600, 0.5, startx =100 ,starty = 100)

t.done()

t.screensize(300,200, "red")

如上**,很容易發現,最後一行,設定背景色效果沒有起作用.

因為t.done()的本質是進入了乙個死迴圈.會導致後面的**無法執行.

一定要寫在整個主程式的最後一行

一定要寫在整個主程式的最後一行

一定要寫在整個主程式的最後一行

重要的事情說三遍

給大家獻上幾副來自網際網路的效果圖:

匯入turtle

窗體大小的設定

畫布大小的設定

嘗試將窗體大小設定成寬400 ,高 400, 背景色為灰色:gray

(這裡背景色字串是常見的顏色的英語單詞,大家可以自行嘗試)

unity 畫布的設定

世界模式 world space 和3d的遊戲物件的屬性基本一致,可進行互動的ui。screen space overlay是你想把ui顯示在任何遊戲物件的前面。screen space camera如果場景中只有乙個攝像機這個模式和screen space overlay沒有啥區別,如果多個攝像機...

vue中設定全屏背景

在vue專案開發中,有時候我們要向頁面中新增一些背景,可是當我們在樣式中新增了背景,編譯打包後,配置到伺服器上時,由於路徑解析的問題,並不能夠正確的顯示出來,列如下面的css樣式就會出現報錯 在node中有一種解決這個問題的方式,如下 1 在template中我們先這樣寫上 bgimg 2 我們需要...

echarts中畫布的清空

最近做專案的時候,需要用到很多echarts圖表類的展示,其中有一點讓我困擾很久。如圖所示 剛開始的時候可能需要載入全部的資料,但是當我們選擇某乙個條件的時候,我們只需要載入這乙個條件的資料。這個時候我們要做的方法有2個 目前我知道的 1.legend 就是在legend中的selected選項,我...