باز هم یه مشکلی هست و اون هم اینه که تصویر را در فرم اصلی در یک picture box گذاشتم و تصویر، بکگراند فرم نیست.ببینید شما می تونی بعد از showdialog() مربوط به فرم تنظیمات background صفحه رو عوض کنید که در این صورت، تغییر تصویر پس زمینه تا وفتی که فرم تنظیمات بسته نشه انجام نمی شه.
اما برای اینکه بلافاصله پس زمینۀ فرم عوض بشه می تونید در هر فرمی از برنامه که هستید از این کد استفاده کنید:
کد:
Application.OpenForms["MainFormName"].BackgroundImage = تصویر مربوطه
حالا باید چه کار کنم؟