Turtle を使用すると、線を描くだけでなく、描いた閉じた線を塗りつぶすこともできます。
-塗りつぶしの色の設定: fillecolor(r, g, b)
-塗りつぶしの開始: begin_fill()
-塗りつぶしの終了: end_fill()
ランダムなサイズと異なる色調で、ランダムに配置されたハートのセットを描画します。まず塗りつぶしの色を初期化します。次に、各形状を描画する前に 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でグラフィックスに色を塗りつぶす方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。