Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
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 )
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar