SDL_surface.h
Función SDL_SetColorKey
Sintaxis
int SDL_SetColorKey(SDL_Surface * surface, int flag, Uint32 key);
Descripción
Establece la clave de color (píxel transparente) en una superficie.
Parámetros
- surface
- La estructura SDL_Surface a actualizar.
- flag
- SDL_TRUE para activar la clave de color, SDL_FALSE para desactivarla.
- key
- El píxel transparente.
Valor de retorno
Devuelve 0 si tiene éxito o un código de error negativo si falla. Ver SDL_GetError.
Observaciones
La clave de color define un valor de píxel que será tratado como transparente en un blit. Por ejemplo, se puede utilizar para especificar que los píxeles cian deben ser considerados transparentes, y por lo tanto no renderizados.
Es un píxel del formato utilizado por la superficie, tal y como lo genera SDL_MapRGB().
La aceleración RLE puede acelerar sustancialmente el blitting de imágenes con grandes tramos horizontales de píxeles transparentes. Ver SDL_SetSurfaceRLE() para más detalles.