ホームページ  >  記事  >  バックエンド開発  >  Python描画を使用してグラデーションカラーを設定する方法

Python描画を使用してグラデーションカラーを設定する方法

尚
オリジナル
2019-07-05 09:26:3118808ブラウズ

Python描画を使用してグラデーションカラーを設定する方法

Python でのグラデーションの実装:

turtle ライブラリを使用してグラデーション スネークを描画するコード:

from turtle import *
setup(500, 400, 200, 200)
penup()
fd(-250)
pendown()
pensize(20)
seth(-40)
r = 0.1
g = 0.2
b = 0.3
for i in range(4):
    pencolor((r+0.1*i, g+0.1*i, b+0.1*i))
    circle(40, 80)
    circle(-40, 80)
pencolor((r+0.1*4, g+0.1*4, b+0.1*4))
circle(40, 80/2)
fd(40)
pencolor((r+0.1*5, g+0.1*5, b+0.1*5))
circle(16, 180)
fd(40*2/3)
done()

実行結果は次のとおりです。 :

Python描画を使用してグラデーションカラーを設定する方法

turtle ライブラリの簡単な使用法:

1. 図面座標系

turtle.setup(width, height, startx, starty)

関数: を設定します。メインフォーム

パラメータのサイズと位置:

width ウィンドウの幅。整数値はピクセル値を表し、小数点は画面に対するウィンドウ幅の比率を表します。

Height ウィンドウの高さ。

Startx ウィンドウの左側と画面の左側の間のピクセル距離。None の場合、ウィンドウは水平方向の中央に位置します。

Starty ウィンドウの上部と画面の上部の間のピクセル単位の距離。

2. ブラシ制御関数

turtle.penup() 和turtle.pendown()

別名: pu.()、up()、pd()、down()

関数: ブラシを持ち上げる (ドロップする) 、その後、ブラシを移動しても形状が描画 (描画) されません。

パラメータがありません。

turtle.pensize(wid)

エイリアス: width(wid)

関数: ブラシの幅を設定し、パラメータが入力されていない場合は現在のブラシの幅を返します。

パラメータ幅: ブラシの幅。 None または空の場合は、現在の幅を返します。

turtle.pencolor(colorstring)或turtle.pencolor((r,g,b))

関数: ブラシの色を設定します。パラメータを入力しないと、現在のブラシの色が返されます。

パラメータ: colorstring は色の文字列「red」です。 (r, g, b) は色に対応する RGB 値です

3. 形状描画関数

turtle.fd(distance)

別名: forward(距離)

関数: 前に進む現在の進行方向の距離 Distance

パラメータ: distance は距離要素であり、負の数の場合は反対方向を意味します。

turtle.seth(to_angle)

別名: sethading(to_angle)

関数: 現在の進行方向を to_angle (方向角度の絶対値) に設定します。

パラメータ: to_angle は角度の整数値です。

turtle.ciecle(radius, extent=None)

機能: 半径に基づいて延長角度を持つ円弧を描きます。

パラメータ: radius は半径です。これが正の数の場合、円の中心はブラシの左側にあります。範囲は円弧を描く角度です。

Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。

以上がPython描画を使用してグラデーションカラーを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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