Título: Como colocar una imagen de fondo en un Form de C#? Publicado por: tonder en 28 Junio 2011, 01:37 am Hola gente otra vez, como mencione en un post anterior hacia mucho que no posteaba nada por aca, y la ver tambien hacia mucho no programaba, pues ahora veo que estoy fura de ritmo, :D veran, quiero pornerle una imagen de fondo a un form pero no quiero usar la propiedad BackgroundImage, porque la intencion es que el usuario despues tenga la posibilidad de cambiar la imagen de fondo. Yo use este codigo para cargar la imagen según yo deberia funcionar, pero no:
Código
Pero como ya dije esto no me funcion. Ustedes que opinan?, Que le estará haciendo falta a este codigo para que sirva? bueno, gracias como siempre espero que resuelto el asunto esto le sirva a todos. has luego! Por cierto este codigo lo cargue en el metodo InitializeComponent() Título: Re: Como colocar una imagen de fondo en un Form de C#? Publicado por: jacj0102 en 29 Junio 2011, 06:37 am hola ante todo un cordial saludo.
Respondiendo a tu pregunta no te hagas tantas lunas puedes hacerlo con un Button y con un OpenFileDialog, al momento de hacerle click te habra el OpenFileDialog y selecciones la imagen q deseas poner de fondo a tu formulario, basta de palabras y ahi te mando el codigo espero te ayude en tu problema: Código
Espero te ayude en algo, me avisas cualquier problema q tengas con el codigo. Título: Re: Como colocar una imagen de fondo en un Form de C#? Publicado por: tonder en 13 Julio 2011, 22:09 pm Buenas tengas todos los amigos de foro y para el colega jacj0102 en especial esta vez, veran, la sugerencia de jacj0102 surtio el efecto que esperaba en un 90% degamosle así, lo unico que tube que agregar a ese codigo fue la instruccion this.refresh();, para que refrescara el form y se pudiera ver la imagen en el fondo, ahora bien porque en un 90%, bueno, la idea con este asunto de poner una imagen de fondo al form, era también, que fuera permanente, o por lo menos hasta que el usuario quisiera cambiarla, porque al cerrar el form(la aplicasion, o programita), la imagen seleccionada se pieder y hay que volverla a elegir, y esa no es la idea, que el usuario cada ves que habra el form reelija la imagen, pues si tiene que hacerlo cada vez que lo abra, poco tiempo despues se casará y no querra volver a usar esta propiedad.
Les vuelvo a dejar la inquietud, que ajuste piensan que se le podría hacer al codigo propuesto por el compañero jacj0102 para que la proxima vez que el usuario abra el programita el usuario siga viendo como imagen de fondo del form la imagen que habia elegido antes de cerrar la aplicación? Saludos a todo y mucha gracias a todos. Espero nos podamos seguir veneficiado mutuamente entre todos. Título: Re: Como colocar una imagen de fondo en un Form de C#? Publicado por: tonder en 27 Julio 2011, 04:33 am Para todos aqui esta la solucion final, lo que hay que hacer seria que en un archivo uno guarde la variable string donde queda la direccion o ruta de la imagen osea en el codigo que expuso el compañero jacj0102 tienen que manda a escribir en un archivo el contenido de la variable string opcion, y cuando uno habra el programa mandar a leer ese archivo.
Bueno gracias a todos, y espero les sirva a otros tambien, que la pasen bien. Título: Re: Como colocar una imagen de fondo en un Form de C#? Publicado por: Beakman en 28 Julio 2011, 06:45 am Buenas, te dejo otra solución.
Si te entendí bien, esta me parece una solución un poco más rápida. Primero: click derecho en el proyecto -> propiedades -> recursos -> agregar recurso -> nueva imagen -> formato. Segundo: en el evento que quieras, por ejemplo el click de un botón ponés esto: Código
Y listo. Entonces, cargas las imágenes que necesites como recursos y las agregas cuando quieras. EDITO: Se me pasó de largo la solución de jacj0102. Ahora te entendí bien, el usuario decide la imagen que se carga. Disculpa entonces, lo entendí mal. Saludos. Título: Re: Como colocar una imagen de fondo en un Form de C#? Publicado por: 43H4FH44H45H4CH49H56H45H en 30 Julio 2011, 07:09 am Otra forma de hacerlo seria guardar las imagenes en un BD y recuperarlas con una vista previa para que el usuario escoja la que mas le guste, asi no seria necesario validar la ruta del archivo en caso de que se perdiera alguna imagen relacionada.
Ejemplo: Descarga proyecto http://www.4shared.com/file/OgxIrh9P/ImagenFondo.html Código
Es solo un ejemplo, faltan validar y mejorar varias cosas, pero funciona para mostrar lo que menciono. Saluos. |