SDL_GetRGBA

章節:SDL API 參考 (3)
更新:2001年9月11日 星期二 23:01
索引
 

名稱

SDL_GetRGBA - 從指定像素格式的像素獲取RGBA值。  

摘要

#include "SDL.h"

void SDL_GetRGBA(Uint32 pixel, SDL_PixelFormat *fmt, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a);  

描述

從存儲于指定像素格式的像素獲取RGBA分量值。

當從RGB分量小于8位的像素格式轉換顏色分量時,此函數使用整個8位[0...255]範圍(譬如:16位的RGB565格式的純白像素將返回[0xff, 0xff, 0xff],而非[0xf8, 0xfc, 0xf8])(譯注:也就是說,顏色分量不足8位時,首先將其置于8位中的高位段,而剩餘的低位段以1來填充,而非以0填充)。

若平面沒有alpha分量,則以0xff(100%不透明)作為alpha的值來返回。  

另見

SDL_GetRGB、SDL_MapRGB、SDL_MapRGBA、SDL_PixelFormat  

譯者

石仔<guoshimin57@gmail.com>  

中文版主頁

http://guoshimin.users.sf.net  

中文版最後更新時間

2010年2月20日


 

索引

名稱
摘要
描述
另見
譯者
中文版主頁
中文版最後更新時間