Sección de código fuente Visual basic


Thumbnail de imágenes

Código fuente de un control ocx para hacer ThumbNail de gráficos



 

 

Para descargar solo el control ocx desde este enlace: Picture Thumbnail - tipo vista previa

La imagen se dibuja en la ventana del Usercontrol cada ves que se asigna la propiedad Picture del mismo, mediante el Api StretchBlt y SetStretchBltMode entre otras con la función Dibujar, que lleva como parámetro el gráfico, es decir es un valor de tipo picture

Una ves cargado una imagen, la misma se visualizará en forma centrada, y se adaptará al tamaño del control en forma proporcionada

Nota: El control no tiene todas las propiedades establecidas que posee un PictureBox, por ejemplo la de los métodos gráficos, Line, Circle, PaintPicture y algunas otras.

El código aunque parece un poco largo, en realidad es simple, solo que tiene una propiedad para cambiarle los bordes del control mediante el Api de windows ( el código que está en el módulo bas ) y la mayoría del código es para este asunto. Esto de los bordes es optativo, y haciendo algunos camios desde la ventana de UserControl, si se quiere se puede eliminar.

 

 

A continuación sigue el código fuente

vista previa del control ocx visualizando una imagen en vista previa

 


Pasos para crear el control

 

 

La ventana de explorador de proyectos de vb quedará de la siguiente forma:

 

ista de la ventana de proyectos de Visual basic

 

A continuación sigue el código fuente a colocar en el UserControl, en el Módulo bas, y al final de la página el código en el Formulario para probar el control

 

Abrir la ventana de código del UserControl y pegar lo siguiente:

 

 

 


Código fuente en el módulo BAS

 

Este módulo se encarga de cambiarle el estilo de los bordes a la ventana al UserControl)

 

 

Código fuente en el formulario:

Colocar en el formulario los siguientes controles, mas o menos como muestra el gráfico que está al comienzo de la página:

 

 

Código fuente en Form1

 

 

Enlaces relacionados

  1. Redimensionar imágenes en un PictureBox estilo Vista previa
  2. Similar al anterior pero usando el Api de windows StretchBlt
  3. Control ocx de Microsoft para hacer Thumbnail de gráficos

 




Buscar en Recursos vb