I'm quite new to C# and I'm trying to create an application using multiple forms.
So far I have 5 forms. On the main form, frmMain, I have a panel used to display an image, a map actually.
I managed to set the background image:
private void loadMapToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog open = new OpenFileDialog();
open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) // daca totul e OK
{
backImg = new Bitmap(open.FileName);
panel1.BackgroundImage = backImg;
System.Drawing.Image objImage = System.Drawing.Image.FromFile(open.FileName);
Size image_size = new Size();
image_size.Height = objImage.Height;
image_size.Width = objImage.Width;
panel1.Size = image_size;
}
}
catch (Exception)
{
throw new ApplicationException("Failed loading image");
}
}
Now I need an option to remove the image. Something like this:
backImg = null; panel1.BackgroundImage = backImg;
I know how to remove it using a confirmation box but I want to use my own form, frmDelete_Map.
The qustion is how do I access the controls on frmMain from frmDelete_Map.
Plz go easy on me. This is my 1st post here

New Topic/Question
Reply




MultiQuote





|