Sección de código fuente Visual basic


Ocx - Picture Box con barras de Scroll



 


El siguiente código fuente es un ocx muy simple que hice que permite visualizar imágenes como un control Image o Picture con barras de scroll si el gráfico es mas grande que el mismo

Nota: Por si entraste directo a esta página, y solo querés descargar el ocx ya compilado, el mismo lo podés bajar desde el siguiente enlace: Ocx Picture Scroll

En este otro enlace hay otro control muy bueno que incluye también para poder agregar Barras de scroll a formularios ( No incluye el código fuente )

... y a continuación en esta página, está el código fuente por si le querés agregar algunas cosas, modificarlo, optimizarlo, depurarlo etc.., etc..

 

El ocx está formado por un control Image y dos barras de desplazamiento, una horizontal y otra vertical. Cuando la imagen es menor al control en ancho y alto, las barras se ocultan

 

vista previa

vista del  ejemplo que muestra el control ocx con un gráfico centrado

 

y cuando es mas grande la imagen barras de scroll se hacen visible

vista del control ocx con el gráfico y barras de scroll para desplazar la imagen

 

Las únicas propiedades y métodos que tiene implementadas el control son:

 

.. por lo tanto se le pueden agregar muchas otras , como por ejemplo BorderStyle, las relacionadas a los métodos gráficos etc... Nota: Para hacer esto último mas rápido, se puede utilizar el asistente de visual basic para crear controles Activex, que lo debes cargar desde el menú Complementos >> Administrador de Complementos

 

Pasos para crear el control:

 

 

Se verá mas o menos como la siguiente imagen:

ventana de propiedades del control Activex - Usercontrol

 

 

Nota: dejar los controles con cualquier tamaño ya que se redimensionan los mismos en el código, es decir simplemente colocarlos en la ventana del Usercontrol como se ve en el siguiente gráfico :

 

Ventana del Usercontrol con los controles para añadir al ejemplo

 

 

Ahora abrir la ventana de código del Usercontrol y pegar lo siguiente:

 

 

Código a colocar en el formulario para probar el control

 

 

Código fuente en el form1

 

 




Buscar en Recursos vb