> 백엔드 개발 > 파이썬 튜토리얼 > Python 그리기를 사용하여 그라디언트 색상을 설정하는 방법

Python 그리기를 사용하여 그라디언트 색상을 설정하는 방법

풀어 주다: 2019-07-05 09:26:31
원래의
18851명이 탐색했습니다.

Python 그리기를 사용하여 그라디언트 색상을 설정하는 방법

Python에서 그라데이션 구현:

거북이 라이브러리를 사용하여 그라데이션 뱀을 그리는 코드:

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 그리기를 사용하여 그라디언트 색상을 설정하는 방법

거북이 라이브러리의 간단한 사용법:


#🎜 🎜# 1. 그리기 좌표계

turtle.setup(width, height, startx, starty)
로그인 후 복사

기능: 기본 폼의 크기와 위치를 설정합니다.

매개변수:

너비 창 너비. 정수 값은 픽셀 값을 나타내고, 소수는 화면에 대한 창 너비의 비율을 나타냅니다.

높이 창 높이.

Startx 창 왼쪽과 화면 왼쪽 사이의 픽셀 거리가 None인 경우 창이 가로 중앙에 위치합니다.

Starty 창 상단과 화면 상단 사이의 거리(픽셀)입니다.

2. 브러시 제어 기능

turtle.penup() 和turtle.pendown()
로그인 후 복사

별칭: pu.(), up(), pd(), down()

기능: 브러시를 들어 올린(내린) 다음 브러시를 움직여도 모양이 그려지지 않습니다.

매개변수가 없습니다.

turtle.pensize(wid)
로그인 후 복사

Alias: width(wid)

Function: 브러시 너비를 설정하고, 매개변수가 입력되지 않은 경우 현재 브러시 너비를 반환합니다.

매개변수 너비: 브러시 너비. None이거나 비어 있으면 현재 너비를 반환합니다.

turtle.pencolor(colorstring)或turtle.pencolor((r,g,b))
로그인 후 복사

기능: 브러시 색상을 설정하고, 매개변수 입력 없이 현재 브러시 색상을 반환합니다.

매개변수: colorstring은 색상 문자열 "red"입니다. (r, g, b)는 색상

3에 해당하는 RGB 값입니다. 도형 그리기 기능

turtle.fd(distance)
로그인 후 복사

Alias: 앞으로(거리)

#🎜🎜 #기능 : 현재 방향으로 거리만큼 전진하고자 함

매개변수 : distance는 거리요소로, 음수일 경우 반대방향을 의미합니다.

turtle.seth(to_angle)
로그인 후 복사

Alias: sethading(to_angle)

Function: 현재 진행 방향을 절대 방향 각도 값인 to_angle로 설정합니다.

매개변수: to_angle은 각도의 정수 값입니다.

turtle.ciecle(radius, extent=None)
로그인 후 복사
기능: 반경을 기준으로 확장 각도를 사용하여 호를 그립니다.

매개변수: radius는 반경입니다. 양수인 경우 원의 중심이 브러시의 왼쪽에 있습니다. 범위는 호를 그리는 각도입니다.

더 많은 Python 관련 기술 기사를 보려면

Python Tutorial

열을 방문하여 알아보세요!

위 내용은 Python 그리기를 사용하여 그라디언트 색상을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿