SDK Multiplataforma en C logo

SDK Multiplataforma en C

ImageView

❮ Anterior
Siguiente ❯

Funciones

ImageView*imageview_create (void)
voidimageview_size (...)
voidimageview_scale (...)
voidimageview_image (...)
voidimageview_OnClick (...)
voidimageview_OnOverDraw (...)

Los ImageView son vistas especializadas en visualizar imágenes y animaciones GIF.

Captura de un control ImageView.
Figura 1: ImageView en un panel.
❮ Anterior
Siguiente ❯

imageview_create ()

Crea un control de vista de imágenes.

ImageView*
imageview_create(void);

Retorna

La vista de imagen.


imageview_size ()

Establece el tamaño por defecto del control.

void
imageview_size(ImageView *view,
               const S2Df size);
view

La vista.

size

El tamaño.


imageview_scale ()

Establece el escalado a aplicar a la imagen.

void
imageview_scale(ImageView *view,
                const gui_scale_t scale);
view

La vista.

scale

El escalado.


imageview_image ()

Establece la imagen que se mostrará en el control.

void
imageview_image(ImageView *view,
                const Image *image);
view

La vista.

image

La imagen a mostrar.


imageview_OnClick ()

Establece un manejador para el evento clic sobre la imagen.

void
imageview_OnClick(ImageView *view,
                  Listener *listener);
view

La vista.

listener

Función callback que se llamará tras hacer clic.


imageview_OnOverDraw ()

Permite dibujar un overlay sobre la imagen cuando el ratón esté encima de ella.

void
imageview_OnOverDraw(ImageView *view,
                     Listener *listener);
view

La vista.

listener

Función callback que se llamará cuando el ratón esté sobre la imagen. Aquí incluiremos el código de dibujo adicional.

❮ Anterior
Siguiente ❯