Sección de códigos , trucos y ejemplos para visual basic


108 - Otro ejemplo para colocar ScrollBar en un PictureBox

<Volver> - Anterior - Siguiente



 

Este es otro ejemplo un poco mejorado para colocar Scrollbar a un PictureBox y poder visualizar el contenido del mismo si este supera las dimensiones del Picture

 

En este código fuente se utiliza una simple clase que crea los controles en tiempo de ejecución para facilitar la implementación, es decir que solo se necesita añadir al formulario un solo control PictureBox e indicar la ruta del gráfico, y el módulo desplegará las barras automáticamente para poder visualizar la imagen en caso que sea mas grande que el contenedor.

Todos los demás controles ( Picture para la imagen, barra de scroll horizontal y barra de scroll vertical se crean en forma dinámica dentro del módulo. Se declaran con Withevents) De esta manera se pueden controlar los eventos Scroll, Change, y el evento resize del contenedor, y no tener que colocar todo el código en el formulario. Quedando de esta forma un poco mas encapsulado y fácil de implementar en cualquier proyecto, ya que solo se debería incluir al proyecto el módulo, instanciarlo, e indicar el gráfico que queramos visualizar

Nota. Quedaría poder añadir algunas otras opciones, algunas importantes, como por ejemplo soporte para lectura de gráficos formato PNG

Nota2. El redimensionado se controla desde el evento Resize del PicBox, no desde el Resize del Form.

Vista previa del formulario con dos scrollbar

Vista al redimensionar la ventana de formulario se oculta la barra horizontal

 

Ejemplo

 

Código fuente en el Form

 

Código fuente del módulo de clase ( cPicScroll )

 


Recursos vb6 - Enlaces relacionados



Buscar en Recursos vb