Timer y graficas del movimiento xp

Solo disponible en BuenasTareas
  • Páginas : 13 (3185 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de febrero de 2011
Leer documento completo
Vista previa del texto
PictureBox
Descripción
El control PictureBox se utiliza para mostrar y cargar archivos de imagen, también para dibujar figuras mediante los métodos gráficos , y también como control contenedor de otros controles, como los controles Frame
Vista de un picturebox con un gráfico cargado

 
Vista de un PictureBox con un dibujo hecho por nosotros, en este caso un rectángulo :

PropiedadPicture
La principal propiedad del control PictureBox se llama precisamente Picture.
Esta propiedad es la que indica el gráfico que estará cargado. Para cargar un gráfico en visual basic desde el disco, se usa la función LoadPicture. A Esta función le debemos indicar como parámetro la ruta del fichero
Por ejemplo si quisiera cargar un archivo de imagen llamado paisaje.jpg que está ubicado en launidad c:, y que se cargue cuando le damos un click a un CommandButton, tendriamos que hacer esto:
Texto planoCopiar código fuenteImprimir
1. Option Explicit  
2.   
3. Private Sub Command1_Click()   
4.     ' -- Le indicamos al método LoadPicture la ruta del gráfico   
5.     With Picture1   
6.         .Picture = LoadPicture("c:\paisaje.jpg")   
7.     End With  8. End Sub  
De esta manera estamos cargando el archivo en tiempo de ejecución. Se dice tiempo de ejecución ya que el archivo lo estamos cargando cuando está corriendo el programa. En cambio si quisiéramos cargar el archivo gráfico en tiempo de diseño, tendríamos que seleccionar el control Picture que colocamos en el formulario, ir a la ventana de propiedades de Visual basic, buscar la propiedadPicture, y seleccionar mediante un cuadro de diálogo de windows, buscarlo en la Pc, y cargar el archivo que queramos. Luego de hacer esto, automáticamente se cargaría la imagen en el control.
Nota : El archivo de imagen, Debe ser obligatoriamente un gráfico gif, jpg, bmp, ico, cur . No asi otros formatos, como por ejemplo el PNG, o Tiff. ( Aunque se puede leer estos formatos, pero mediante otrastécnicas, utilizando el api de windows )
Propiedad Autosize
Esta propiedad lo que hace es adaptar o ajustar el control a las dimensiones del gráfico cargado.
Los posibles valores que le podemos dar son True o False. Si le pasamos True el control se autoajusta al tamaño de la imagen, si le pasamos False el control queda con el ancho y alto sin autoajustarse al gráfico
Esta captura muestra estomismo, el Picture de la izquierda tiene la propiedad Autosize en False, mientras que el otro la tiene en True.

Usar el PictureBox como contenedor
El control PictureBox también funciona como contenedor de otro controles. Esto quiere decir que podemos colocar controles TextBox, botones etc, dentro del control , y estos estarán contenidos.
Ejemplo : Colocar un Picture1 en el formulario con 2CommandButton de la siguiente manera:
 

 
En la propiedad caption del Command1 coloca "Ocultar PictureBox" y en el otro "Mostrar PictureBox"
Ahora selecciona los controles que quieras de la barra de controles y dibujalos dentro del Picture1. Asegurate que los dibujes dentro del mismo
Los botones Command1 y Command2 hacen lo mismo que el ejemplo anterior, es decir mediante la propiedad Visibledel Picture1 , ocultan y hace visible nuevamente al PictureBox, utilizando el valor True o False respectivamente.
Texto planoCopiar código fuenteImprimir
1. Option Explicit  
2.   
3. Private Sub Command1_Click()   
4.     ' -- Ocultar el Picture   
5.     Picture1.Visible = False  
6. End Sub  
7.   
8. Private Sub Command2_Click()   
9.    ' -- Mostrar el Picture1   
10.     Picture1.Visible = True  
11. End Sub  
Al ejecutar el program, a podés ver que cuando ocultás el PictureBox, todos los demás controles también se ocultan, es decir esto demuestra que el control Picture es el contenedor de los otros. Si no llegara a ocultarse todos los demás controles, es porque hiciste mal el paso de ubicarlos dentro del Picture. En este caso...
tracking img