首頁 >後端開發 >Python教學 >python中如何為圖形填滿顏色

python中如何為圖形填滿顏色

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-06-22 11:40:4054959瀏覽

使用Turtle不只可以畫線條,也可以將畫出的封閉線條來填滿。

-設定填色:fillecolor(r, g, b) 

-開始填色:begin_fill() 

-結束填色:end_fill()

python中如何為圖形填滿顏色

畫一組隨機分佈,隨機大小和不同色調的心形。先初始化一個填滿顏色。然後,在繪製每個圖形繪製之前使用begin_fill()以及繪製之後使用end_fill()。這樣就能得到一個填充效果。

相關推薦:《Python影片教學

import turtle as t
import random as r
def pink():
    color = (1, r.random(), 1)
    return color
def randomrange(min, max):
    return min + (max- min)*r.random()
def moveto(x, y):
    t.penup()
    t.goto(x, y)
    t.pendown()
def heart(r, a):
    factor = 180
    t.seth(a)
    t.circle(-r, factor)
    t.fd(2 * r)
    t.right(90)
    t.fd(2 * r)
    t.circle(-r, factor)
t.setup(800, 800, 200, 200)
t.speed(9)
t.pensize(1)
t.penup()
for i in range(20):
    t.goto(randomrange(-300, 300), randomrange(-300, 300))
    t.begin_fill()
    t.fillcolor(pink())
    heart(randomrange(10, 50), randomrange(0, 90))
    t.end_fill()
moveto(400, -400)
t.done()

結果如下:

python中如何為圖形填滿顏色

以上是python中如何為圖形填滿顏色的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn