Registrado: May 13, 2005 Mensajes: 31 Ubicación: Rafaela
Publicado: 09/04/2006 03:53:19 pmAsunto: cmdialog: guardar como imagen un sector determinado del form
Hola, tengo un problema. Tengo un botón al cual quiero asignarle la acción de guardar, pero debo guardar (como imagen, por ejemplo *.bmp) un sector determinado del formulario en donde tengo varias imágenes (más de 20 y algunas están ensimadas).
Quisiera saber que es lo que tengo que hacer para poder guardarlas en un archivo *.bmp (pero sólo esas imágenes).
Me podrían ayudar? (ya coloque la propiedad filter, lo unico que me falta es el resto del código) _________________ ***LuckyZ***:.
"Los sabios buscan la sabiduría; los necios creen haberla encontrado." (Napoleón Bonaparte.)
En dicho artículo hay varias rutinas interesantes para capturar tanto la pantalla entera como cualquier ventana o sólo su área cliente (sin barra de título ni bordes).
En tu caso podrías hacer lo siguiente: Los controles que están uno encima de otro ponlos sobre un PictureBox, luego copia el código del artículo y modifica la función CaptureClient, para que en lugar de decir "frmSrc As Form" diga "frmSrc As PictureBox" (me entiendes, no )
Ahora para guardar la imagen llama a la función SavePicture y CaptureClient de esta forma:
Donde "Picture1" es el PictureBox donde están los controles y "C:\Imagen.bmp" es la ruta con el nombre del archivo. Éste último debes obtenerlo de la propiedad FileName del CommonDialog.
Espero te sirva. _________________ Saludos,
Gustavo Alegre.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro