Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 18-oct-2007, 04:40   #1 (permalink)
kalixe985 ha deshabilitado el karma
 
Avatar de kalixe985
 
Fecha de Ingreso: junio-2006
Ubicación: Colombiano viviendo en Es
Mensajes: 68
Enviar un mensaje por MSN a kalixe985
Pregunta C#: problemas al cargar imagenes en un formulario

Hola!!!
Tengo unos cuantos problemas a la hora de cargar imágenes en un formulario, a ver si me podéis echar una mano:

-Si lo hago con un PictureBox, la imagen se carga correctamente y todo es muy sencillo ya que lo hace todo el diseñador de Visual Studio 2005. El problema es que las imágenes se cargan sin ajustarse al formulario, por lo que salen alargadas o achatadas o faltan partes de la imagen si ésta es muy grande. ¿Cómo se puede ajustar un PictureBox al formulario?

-Si en lugar de cargar la imagen con un PictureBox, lo hago con un bitmap y después la dibujo con un Graphics, lo que me sucede es que la imagen desaparece cuando minimizo el formulario, o no se carga bien al iniciarse el formulario (está en un evento Load que se debería ejecutar cuando arranque el Form) o se borran trozos de imagen si paso un Tooltip por encima. ¿Cómo hago para que no desaparezca la imagen si minimizo, que se cargue bien nada más abrir el formulario o que no se borren trozos? ¿Existe alguna función de refresco automático de la imagen?
El código si lo hago con Graphics es así:
Código:
            Graphics myGraphics = this.CreateGraphics();
            Bitmap imagenInicial = new Bitmap("imagen_inicio.jpg");
            Rectangle rectanguloImagenPpal = new Rectangle(0, 28, 944, 689);
            //pARA LUEGO DIBUJAR EL RECTANGULO
            Pen pen = new Pen(Color.Black, 3);
            //Dibujo el rectangulo
            myGraphics.DrawRectangle(pen, rectanguloImagenPpal);
            //Dibujo la imagen
            myGraphics.DrawImage(imagenInicial,rectanguloImagenPpal);
A ver si alguien me puede ayudar, gracias de antemano y saludos!!!!!
kalixe985 está desconectado   Responder Citando
Antiguo 22-oct-2007, 07:10   #2 (permalink)
jhonwilliams tiene algunos puntos positivos de karma
 
Avatar de jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.109
Re: C#: problemas al cargar imagenes en un formulario

Para ajustar un control al tamaño del contenetor al que pertence (form, group box, panel, etc), puedes trabajar con las propiedades Dock y Anchor del control.

Para que la Imagen se ajuste al tamaño del picture, usa la propiedad SizeMode en StrechImage, eso hara que si la imagen es muy grande se ajuste, pero si es muy pequeña se estira.

Saludos
__________________
"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
jhonwilliams está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:27.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93