Ejemplos usando el Api de windows para Visual basic

86 - Hacer un Zoom sobre un gráfico con StretchBit

Volver al Listado Api - Anterior - Siguiente



 

 

El siguiente ejemplo realiza un zoom a un Gráfico utilizando el Api StretchBit.

 

Nota: Agradesco algunos foreros de canal visual basic que me arreglaron un problemita que tenía al mostrar el gráfico.

El mismo permite seleccionar una porción de una imagen que se encuentra cargadada en un control PictureBox y esa porción de imagen se dibuja en otro control Picture.

Esta una muestra del ejemplo:

 

vista del ejemplo para hacer un zoom de un gráfico mediante el api de windows

 

Yo probé este ejemplo ( con varios cambios ) para ver la diferencia de velocidad de redibujado utilizando el PaintPicture y el Api StretchBit. Entre estas 2 no noté mucha diferencia, pero si se nota bastante agregando otra función api llamada SetStretchBitMode. Pero hay que aclarar que, aplicando SetStretchBitMode , la imagen se ve como difuminada o suavizada, pero va mas rápida.

En el ejemplo, como muestra el gráfico, tiene un CheckBox que indica si le aplica el SetStretchBitMode o no ( Aplicar suavizado ). La barra de Scroll determina el factor de Zoom.

Colocar Un Picture1 y cargarle un gráfico. Luego agregar un Picture2 donde se visualizará la imagen. Un control Check1 para aplicar el suavizado. Un Hscrollbar1 para el factor de Zoom y un Label1 al costado de la barra de Scroll.

 

Código en un Form

 


vb 6.0 - Enlaces relacionados

Vb.net - Enlaces relacionados



Buscar en Recursos vb