PDA

View Full Version : نمایشبزرگتر عکس در فرم دیگر



alifarah
شنبه 08 شهریور 1393, 14:51 عصر
با سلام
من یه فرمی دارم ک یه پیکچر باکس داره . عکس رو میخونم و در پیکچر باکس نمایش میدم. میخواستم
این کارو کنم ک یه فرم جدید درس کنم زمانی که روی پیکچر باکس کلیک میکنم در فرم جدید عکس به صورت بزرگتر نمایش بده
ارتباطشون چطوریه ممنونم.

aminmousavi
شنبه 08 شهریور 1393, 15:04 عصر
سلام دوست عزیز ، با یک پروپرتی آدرس عکست رو پاس میدی به فرم جدیدت :


FrmPictureView frm = new FrmPictureView();
frm.ImageAddres = Application.StartupPath + @"\image.jpg";
frm.ShowDialog();

alifarah
شنبه 08 شهریور 1393, 15:10 عصر
نمیشه کاری کرد ک picbox فرم اول رو مساوی کنه با picbox که تو فرم دومیه ؟

alifarah
شنبه 08 شهریور 1393, 15:14 عصر
ارور میده !!
عکس رو ببینید.
122852

aminmousavi
شنبه 08 شهریور 1393, 15:18 عصر
شدنش میشه ، اما اصلا توصیه نمیکنم کنترل رو پاس بدید ! اگر هرفتون اینکه دوباره آدرس دهی نکنید و عکس رو فقط پاس بدید اینجوری بنویسید :

صفحه اول :

FrmPictureView frm = new FrmPictureView();
frm.ImageAddres = pictureBox1.Image;
frm.ShowDialog();


صفحه دوم :


public Image ImageAddres { get; set; }
private void FrmPictureView_Load(object sender, EventArgs e)
{
pictureBox1.Image = ImageAddres;

}

aminmousavi
شنبه 08 شهریور 1393, 15:18 عصر
ارور میده !!
عکس رو ببینید.
122852

خوب دوست عزیز FrmPictureView فرم دومتونه ! باید بسازیش !!!!

alifarah
یک شنبه 09 شهریور 1393, 00:50 صبح
الان از این ارور میگیره عکسو ببینید
ببخشیدا
122879

aminmousavi
یک شنبه 09 شهریور 1393, 01:04 صبح
توی صفحه FrmPictureView با پروپرتی ImageAddres رو تعریف نکردید یا از نوع Image نیست

این کد رو (همانطور که در پست 5 گفتم !) در صفحه FrmPictureView باید بزارید


public Image ImageAddres { get; set; }