SDL_SetColorKey

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

名稱

SDL_SetColorKey - 設置支持圖塊傳送的平面的色鍵(透明的像素)以及RLE加速。  

摘要

#include "SDL.h"

int SDL_SetColorKey(SDL_Surface *surface, Uint32 flag, Uint32 key);  

描述

設置支持圖塊傳送的平面的色鍵(透明的像素)以及允許或禁止RLE圖塊傳送加速。

RLE加速可以極大地加快具有大量透明像素(譬如:匹配key值的像素)的圖像的傳送速度。key的像素格式必須與surface的一樣,SDL_MapRGB通常可以生成令人滿意的值。

若flag為SDL_SRCCOLORKEY,則key就是圖傳傳送時源圖像的透明像素值。

若flag為含有SDL_RLEACCEL的按位或組合,則當以SDL_BlitSurface繪圖時,將以RLE加速來對平面進行繪制。為了RLE加速,第一次對平面調用SDL_BlitSurface或SDL_DisplayFormat時,將對平面進行編碼。

若flag為0,則此函數清除當前所有的色鍵。  

返回值

若成功,則此函數返回0;否則,返回-1。  

另見

SDL_BlitSurface、SDL_DisplayFormat、SDL_MapRGB、SDL_SetAlpha  

譯者

石仔<guoshimin57@gmail.com>  

中文版主頁

http://guoshimin.users.sf.net  

中文版最後更新時間

2010年2月21日


 

索引

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