Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

viernes, 11 de abril de 2014

Controles gráficos: PictureBox, ImageView y MovieBox



PictureBox
Un control que exhibe una imagen.

Explico algunas de sus propiedades principales:
.picture: carga un objecto picture y lo muestra.
Ejemplo:
Tenemos un control Picturebox, llamado FotoCarnet, para que muestre el archivo "imagen.png", lo hacemos de la siguiente forma:
FotoCarnet.picture=picture.load("imagen.png") ' carga usando método load() de la clase picture
También se puede usar esta otra forma:
FotoCarnet.picture=picture["imagen.png"] 'carga usando como si fuera un array de imagenes
Nota:
La ventaja que tiene esta última forma, es que es mucho más rápida. Pero si la imagen original del disco duro ha cambiado, no se vería modificado en el programa. Entonces hay que usar la primera forma (.load)
Más información del objeto Picture:  http://gambaswiki.org/wiki/comp/gb.qt4/picture


.stretch: la imagen se va a mostrar adaptada a las dimensiones del control (puede verse deformada)


Para más información:
http://gambaswiki.org/wiki/comp/gb.qt4/picturebox?l=es



ImageView
Es un control que nos permite ver una imagen, pero tienes una barras de scroll para ver la imagen
.image: en esta propiedad definimos la imagen que queremos que se carge en el control.
.zoom:  define el nivel de zoom de la imagen: 1 es 100%, 2 es 200%, 0.50 es 50%.


  MovieBox
Proporciona un control que exhiba imágenes animadas del GIF o de MNG.
Propiedades principales:
 .path: definimos donde esta la ruta y el nombre del fichero .Gif o .Mng
.playing: ponemos en marcha la imagen animada o la paramos. (tambien nos sirve si esta parada o moviendose)

Para más información:
http://gambaswiki.org/wiki/comp/gb.qt4/moviebox?l=es


Ejemplo:
En este ejemplo podeis ver un picturebox cuya imagen que tiene asignada es mayor que sus dimensiones,y con un checkbox activo la propiedad .strech para que la imagen se adapte a las dimensiones del picturebox.
Tambien se muestra una animación .gif, que pulsando un toggleButton se ejecuta o para la animación.



Código fuente:
-
-

Aplicación ejecutandose:

Enlace de descarga: enlace a box.com


Para más información:
http://www.gambaswiki.org/wiki/comp/gb.qt4/moviebox
http://gambaswiki.org/wiki/comp/gb.form/imageview?l=es
http://www.gambaswiki.org/wiki/comp/gb.qt4/picturebox
http://www.gambaswiki.org/wiki/comp/gb.qt4/picture
http://www.gambaswiki.org/wiki/comp/gb.qt4/image

2 comentarios:

  1. Repito el ejemplo mostrado, pero no me carga la imagen.gif en el control MovieBox... no entiendo porqué... si puedes explicar un poco más.

    ResponderEliminar

A falta de donativos... un poco de publicidad