ホームページ  >  記事  >  バックエンド開発  >  Pythonでグラフィックスに色を塗りつぶす方法

Pythonでグラフィックスに色を塗りつぶす方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-22 11:40:4054918ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。