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()
実行結果は次のとおりです。 :
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 サイトの他の関連記事を参照してください。