Cargar fondo desde Archivo

08/03/2007 - 20:30 por wiwowowi | Informe spam
Estoy haciendo un archivo de configurarion y quisiera poner un fondo para un
formulario como recurso asi simplemnte cambiando la foto, y siempre que se
llamara igual, se cargaria el nuevo fondo.
 

Leer las respuestas

#1 Paulino Padial
21/03/2007 - 23:35 | Informe spam
wiwowowi escribió:
Estoy haciendo un archivo de configurarion y quisiera poner un fondo para un
formulario como recurso asi simplemnte cambiando la foto, y siempre que se
llamara igual, se cargaria el nuevo fondo.


Bueno manos a la obra, y como no entiendo muy bien a que te refieres te
voy a dar la solucion a los dos casos posibles:


1- Si hablamos de que el Archivo esta en el disco duro o en una
localizacion accesible:

1.1- añades al proyecto el fichero app.config
1.1.1- Editas el fichero y tienes que quedar tal que asi:
<cabecera del xml>
<configuration>
<appSettings>
<add key="fondoform" value="/ruta/a/la/FOTO.jpg" />
</appSettings>
</configuration>
en value irá la foto que quieres cambiar, solo tendras que editar al
compilar el fichero nombre_aplicacion.exe.config para ello ( piensa que
es como un web.config de asp.net )

1.2- En el Codigo en el evento On_Load() del formulario en cuestion
pones lo siguiente:

this.BackgroundImage = Image.FromFile(
System.Configuration.ConfigurationSettings.AppSettings["fondoform"]).ToString()
);

2.- Si hablamos de que los ficheros a los que te refieres están
incluidos en los recursos de la aplicación, tendras...
2.1 - asegurarte de que estan incluidos, por ejemplo si hay foto1.jpg
en el fichero e intentas cargar foto_noexiste.jpg, te dara un fallo ya
que no se encuentra.
2.2 - EL fichero app.config igual que en el primer caso

2.2 - en el evento onload realiza lo siguiente
this.BackgroundImage =
Nombre_Namespace.Properties.Resources.nombreRECURSO ( que seria la imagen )
Recuerda que nombrerecurso debe de ser algo que tu le especificas



Saludos Cordiales

Preguntas similares