pygame.Color
Pygame 使用 Color 类表示 RGBA 颜色值,每个颜色值的取值范围是 0 ~ 255。允许通过基本的算术运算创造新的颜色值,支持转换为其他颜色空间,例如 HSV 或 HSL,并让你调整单个颜色通道。当没有给出 alpha 的值是,默认是 255(不透明)
“RGB值”可以是一个颜色名,一个 HTML 颜色格式的字符串,一个 16 进制数的字符串,或者一个整型像素值。HTML 格式是 "#rrggbbaa",其中 "rr","gg","bb","aa" 都是 2 位的 16 进制数。代表 alpha 的 "aa" 是可选的。16 进制数的字符串组成形式为 "0xrrggbbaa",当然,其中的 "aa" 也是可选的
pygame.Color.r—得到或设置颜色的红色值
import pygame a=pygame.Color(25, 200, 155, 55) a.r=44 #设置红色值 #(44, 200, 155, 55) x=a.r #返回红色值--int print(x)
pygame.Color.g—得到或设置颜色的绿色值
pygame.Color.b—得到或设置颜色的蓝色值
pygame.Color.a—得到或设置颜色的透明度
pygame.Color.cmy—获取或设置cmy表示颜色
pygame.Color.hsva—获取或设置hsva表示的颜色
pygame.Color.i1i2i3—获取或设置i1i2i3表示颜色
pygame.Color.normalize—返回规范化的RGBA值
import pygame
a=pygame.Color(25, 200, 155, 55)
x=a.normalize() #返回规范化的RGBA值
#(0.09803921568627451, 0.7843137254901961, 0.6078431372549019, 0.21568627450980393)
#温馨提示:但这里每个分量的值不是整数范围 0 ~ 255,而是转化为浮点数范围 0 ~ 1
print(x)
pygame.Color.correct_gamma—对颜色应用一个特定的伽马值
pygame.Color.set_length()—将颜色的元素设置为1,2,3或4
set_length(len)
默认值是 4,它可以被设置为 1,2,3 或 4。这对于解压为 r,g,b 而不是 r,g,b,a 很有用。如果你希望得到一个 Color 对象的长度,你可以使用 len(color) 获得
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
2019-07-15 ESP8266 SPI通信