دسترسی که داری وگرنه نمی تونستی سطر دوم رو بنویسی
ولی یه مشکلی داره اونم اینه که با شو دیالوگ فرم دومی میاد روش و دیگه دسترسی به فرم اولی نداری که تغییرات رو بهش بدی
شما ویزیبل رو true کردی یعنی چیزی که نشون داده شده ور دوباره true کردی پس عملا چیزی رو تغییر ندادی
پس فالس کن تا ببینی که میشه
کدت رو اینجوری بنویس تا تغییر رو احساس کنی
Form frm = new Form1();
frm.Show();
بعد یه دکمه بزار تو فرم اولی و تو متد کلیکش اینو بنویس
frm.picbox.Visible =(frm.picbox.Visible?false: true);
فقط اون خط اول تو کد اولی رو گلوبال تعریف کن تا بتونی تو رویداد کلیک اون دکمه بتونی ازش استفاده کنی
ضمنا این روش یک روش استاندارد نیست فقط خواستم کد خودتو اصلاح کرده باشم
روش های پاس مقادیر به کلاسها رو جستجو کن مثال های زیادی براش پیدا می کنی