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


172 - SavePicture y métodos gráficos

<Volver> - Anterior - Siguiente



 

 

Contenido de la página

 

 

 

 

 


Guardar contenido de un PictureBox con savePicture

Esta es una forma para poder generar un archivo BMP con el método SavePicture, el contenido de un PictureBox, en el cual que contiene un Mapa de Bits y también cualquier dibujo realizado en el mismo con los métodos gráficos de visual basic

Si hacemos esto por ejemplo

Picture1 = LoadPicture(imagen)

SavePicture Picture1, "C:\imagen.bmp"

Solo se grabará en disco el gráfico cargado en el control. Pero si el Picture tiene lineas, círculos o cualquier dibujo, no lo tomará.

Para solucionar esto, en el ejemplo, antes de llamar a savePicture, se asigna a una variable de tipo Picture, StdPicture o IpictureDisp, la propiedad Image del control , por ejemplo

 

Para el ejemplo colocar

 

El Command1 Carga un gráfico en Picture1, el Command2 Dibuja un contorno, el Command3 salva en disco el archivo BMP con el contenido

 

Vista del ejemplo en visual basic para utilizar la propiedad image de un control Picture, y poder grabar mediante savepicture el archivo bmp incluyendo los dibujos realizados con los métodos gráficos

 

Código fuente en un formulario :

 


Ejemplo 2 - Propiedad Picture y propiedad Image

Este ejemplo es mas simple que el anterior, ya que le asigna a la propiedad Picture, directamente la propiedad Image del mismo, por ejemplo

Se carga un gráfico, luego se dibuja algo, luego se asigna:

ElPictureBox.Picture = ElPictureBox.Image

y luego se guarda:

SavePicture ....

 

Importante: La propiedad Autoredraw del control PictureBox debe estar en True.

 


Recursos Visual Basic 6.0 - Enlaces relacionados



Buscar en Recursos vb