LibUIGL  3.17.5
Funciones
Manejo de imágenes

Funciones

Image ImageLoad (const char *name, const char *filename)
 
void ImageDraw (Image image, int x, int y)
 
void ImageDrawScaling (Image image, Rect *dstrect)
 
void ImageDrawSection (Image image, Rect *srcrect, int x, int y)
 
void ImageDelete (Image image)
 

Descripción detallada

Documentación de las funciones

◆ ImageLoad()

Image ImageLoad ( const char *  name,
const char *  filename 
)

Carga imagen desde archivo

Parámetros
nameno utilizado, debe ser NULL
filenamenombre del archivo de imagen
Devuelve
Objeto Image o NULL si no se h apodido cargar

◆ ImageDraw()

void ImageDraw ( Image  image,
int  x,
int  y 
)

Pinta una imagen en las coordenadas indicadas

Parámetros
imageObjeto Image a pintar
xDistancia desde el borde izuierdo
yDistancia desde el borde superior
Comentarios
La imagen se pinta en su tamaño original en píxeles. Para cambiar el tamaño, usar ImageDrawScaling()

◆ ImageDrawScaling()

void ImageDrawScaling ( Image  image,
Rect dstrect 
)

Pinta una imagen en la posición y tamaño indicados

Parámetros
imageObjeto Image a pintar
dstrectPuntero a estructura Rect con la posición y tamaño donde se pintará la imagen

◆ ImageDrawSection()

void ImageDrawSection ( Image  image,
Rect srcrect,
int  x,
int  y 
)

Pinta una porción de una imagen en la posición indicada

Parámetros
imageObjeto Image a pintar
srcrectRectángulo que define la sección interior a pintar
xDistancia desde el borde izuierdo
yDistancia desde el borde superior
Comentarios
La imagen se pinta en su tamaño original en píxeles

◆ ImageDelete()

void ImageDelete ( Image  image)

Elimina un objeto Image

Parámetros
imagereferencia del objeto a eliminar