PDA

View Full Version : انتقال تصویر از فرمی به فرم دیگر



salehsam
جمعه 29 آذر 1392, 19:19 عصر
سلام دوستان
من دو تا فرم دارم
یکی فرم اصلی که مشخصات و تصویر رو ثبت میکنه
یکی هم فرم ویرایش تصویر
وقتی روی وارد کردن تصویر کلیک میکنم وارد فرم دوم میشه و کاربر عکسی رو وارد کرده و ویرایش می کنه
تا اینجا رو مشکلی ندارم
فقط نمیدونم چجوری تصویر رو بدم به فرم اول؟
ممنون میشم کمک کنین

abbas.oveissi
جمعه 29 آذر 1392, 19:39 عصر
چند روش میتونی اینکارو کنی،یکیش اینه توی فرم اول یک متغیر Static از نوع Bitmap یا Image تعریف بکنی،بعد از توی فرم دوم مقدار دهی بکنیش.اینجوری :Form1.img=[your Image]

salehsam
جمعه 29 آذر 1392, 19:59 عصر
ممنون
این روش رو از این تاپیک (http://barnamenevis.org/showthread.php?336262-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B2-%D9%81%D8%B1%D9%85%DB%8C-%D8%A8%D9%87-%D9%81%D8%B1%D9%85-%D8%AF%DB%8C%DA%AF%D8%B1&highlight=%D8%AA%D8%B5%D9%88%DB%8C%D8%B1+%D8%AF%DB %8C%DA%AF%D8%B1) انجام دادم ولی تصویر رو فرم اول نمایش داده نمیشه
اروری هم نمیده که ببینم مشکل از کجاست؟

abbas.oveissi
جمعه 29 آذر 1392, 20:01 عصر
ممنون
این روش رو از این تاپیک (http://barnamenevis.org/showthread.php?336262-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B2-%D9%81%D8%B1%D9%85%DB%8C-%D8%A8%D9%87-%D9%81%D8%B1%D9%85-%D8%AF%DB%8C%DA%AF%D8%B1&highlight=%D8%AA%D8%B5%D9%88%DB%8C%D8%B1+%D8%AF%DB %8C%DA%AF%D8%B1) انجام دادم ولی تصویر رو فرم اول نمایش داده نمیشه
اروری هم نمیده که ببینم مشکل از کجاست؟
منطقا باید انجام بشه،صبر کن خودم یه تست کنم .

آپدیت : الان پیوست رو ببین،من از همون روشی که گفتم اینو درست کردم.

salehsam
جمعه 29 آذر 1392, 20:34 عصر
ممنون دوست من
درست کار میکنه فقط مشکل اینه که باید روی پیکجربکس فرم اول کلیک کنم تا تصویر لود بشه!
چیکار کنم که وقتی فرم دوم رو بستم عکس خودش خودکا بیاد؟
تو برنامه شما درست کار میکنه ولی من چون بجای این کد :


Form1.img = Image.FromFile(openFileDialog1.FileName);

این کد رو نوشتم این مشکل رو دارم


frm_editperson.img = pic_img.Image;

بنظرتون چیکار کنم؟

abbas.oveissi
شنبه 30 آذر 1392, 00:24 صبح
من نفهمیدم چه جوری میخوای باشه.
ولی ببین شاید منظورت این باشه،بیا از یه روش دیگه استفاده کن،یعنی زمانی که فرم2 رو میخوای نمایش بدی،فرم1 رو به عنوان پارامتر بهش ارسال کن.حالا توی رویداد بسته شدن فرم2 بنویس :frm1.pictureBox1.Image=pic_img.Image;

salehsam
شنبه 30 آذر 1392, 11:25 صبح
ممنون دوستان با کمکتون حل شد.:بوس: