Heim  >  Artikel  >  Backend-Entwicklung  >  So legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest

So legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest

尚
Original
2019-07-05 09:26:3118741Durchsuche

So legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest

Implementierung des Farbverlaufs in Python:

Code zum Zeichnen einer Farbverlaufsschlange mithilfe der Turtle-Bibliothek:

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()

Die laufenden Ergebnisse sind wie folgt :

So legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest

Einfache Nutzung der Schildkrötenbibliothek:

1. Zeichnungskoordinatensystem

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

Funktion: Stellen Sie das ein Hauptformular Die Größe und Position der

Parameter:

width Fensterbreite. Ganzzahlwerte stellen Pixelwerte dar und Dezimalwerte stellen das Verhältnis der Fensterbreite zur Bildschirmbreite dar.

Höhe Fensterhöhe.

Startx Der Pixelabstand zwischen der linken Seite des Fensters und der linken Seite des Bildschirms. Wenn es „Keine“ ist, befindet sich das Fenster in der horizontalen Mitte.

Starty Der Abstand in Pixeln zwischen dem oberen Rand des Fensters und dem oberen Rand des Bildschirms.

2. Pinselsteuerungsfunktion

turtle.penup() 和turtle.pendown()

Alias: pu.(), up(), pd(), down()

Funktion: Den Pinsel anheben (fallen lassen). , dann wird durch Bewegen des Pinsels die Form nicht gezeichnet (gezeichnet).

Keine Parameter.

turtle.pensize(wid)

Alias: width(wid)

Funktion: Stellen Sie die Pinselbreite ein und geben Sie die aktuelle Pinselbreite zurück, wenn keine Parameter eingegeben werden.

Parameterbreite: Pinselbreite. Wenn „Keine“ oder leer ist, wird die aktuelle Breite zurückgegeben.

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

Funktion: Pinselfarbe festlegen. Keine Parametereingabe gibt die aktuelle Pinselfarbe zurück.

Parameter: colorstring ist die Farbzeichenfolge „rot“. (r, g, b) ist der RGB-Wert, der der Farbe entspricht

3. Formzeichnungsfunktion

turtle.fd(distance)

Alias: vorwärts(Entfernung)

Funktion: Vorwärts bewegen Distanz in der aktuellen Fahrtrichtung Distanz

Parameter: Distanz ist das Distanzelement, und wenn es eine negative Zahl ist, bedeutet es die entgegengesetzte Richtung.

turtle.seth(to_angle)

Alias: sethading(to_angle)

Funktion: Setzt die aktuelle Fahrtrichtung auf to_angle, den absoluten Richtungswinkelwert.

Parameter: to_angle ist der ganzzahlige Wert des Winkels.

turtle.ciecle(radius, extent=None)

Funktion: Zeichnen Sie einen Bogen mit einem Verlängerungswinkel basierend auf dem Radius.

Parameter: Radius ist der Radius. Wenn es sich um eine positive Zahl handelt, befindet sich der Mittelpunkt des Kreises auf der linken Seite des Pinsels. Die Ausdehnung ist der Winkel des Zeichnungsbogens.

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonSo legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn