Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2011, 12:14
el_rolas
 
Fecha de Ingreso: diciembre-2009
Ubicación: Mérida Yucatán México
Mensajes: 30
Antigüedad: 14 años, 4 meses
Puntos: 1
panel de opciones en c#

bueno mi duda es la siguiente, he visto que en muchos programas cuando tu accesas a sus opciones y haces cambios estos cambios se reflejan en el formulario principal del programa, como cuando cambias el tema del programa, lo que yo estoy haciendo es un programa que va a tener una imagen de fondo, y quiero que desde el panel de opciones se pueda cambiar ese fondo, para que al momento de dar aceptar al boton el fondo del formulario principal cambie.

Lo que tengo hecho es lo siguiente:

Tengo un boton en el form de opciones para examinar en mi directorio y buscar la imagen

Código:
private void btnExaminar_Click(object sender, EventArgs e)
        {
            try
            {
                OpenFileDialog filebrowser = new OpenFileDialog();
                filebrowser.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";
                if (filebrowser.ShowDialog() == DialogResult.OK)
                {
                    this.Preview.BackgroundImage = new Bitmap(filebrowser.FileName);
                    this.txtPath.Text = filebrowser.FileName.ToString();
                }
            }
            catch
            {
                MessageBox.Show("Error al Cargar Imagen", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Preview es un picture box donde se muestra la imagen seleccionada, y el path se escribe en un textbox que se llama txtPath, hasta ahi voy bien pero no se como hacerle para que al hacer click en aceptar esta imagen se establezca como fondo en el formulario principal.