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) 獲得

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM