PDA

View Full Version : سوال: نحوه قرار دادن عکس بر روی فرم از طریق یک دکمه brows



atoorpatkan
چهارشنبه 12 مرداد 1390, 15:30 عصر
سلام دوستان.من تازه کار با c# رو شروع کردم.الان یه فرمی دارم که می خوام یه دکمه به اسمه brows رو فرمم قرار بدم که با زدن اون یه پنجره ای باز بشه و برم عکس رو از هارد دیسک انتخاب کنم و بر روی فرم بیارمش.یکی می گفت باید از openfiledialog استفاده کنی ولی من بلد نیستم چطوری باید این کارو کرد.میشه یکی همراه با کد اموزش بده؟خیلی احتیاج دارم.مرسی

elahejafari
چهارشنبه 12 مرداد 1390, 15:39 عصر
OpenFileDialog my = new OpenFileDialog();
my.Filter = "Image Files(*.*)|*.*";
my.Title = "دریافت عکس";
my.ShowDialog();
add = my.FileName;
FileStream fs1 = new FileStream(add, FileMode.Open);
pictureBox1.Image = Image.FromStream(fs1);
fs1.Close();

atoorpatkan
چهارشنبه 12 مرداد 1390, 15:49 عصر
مرسی.من ازش استفاده کردم اما خطا داد.خطاهاشو نمی تونم برطرف کنم.

elahejafari
چهارشنبه 12 مرداد 1390, 15:57 عصر
چه خطایی داد ؟
بفر مایید تا برطرف کنم

atoorpatkan
چهارشنبه 12 مرداد 1390, 16:25 عصر
خطاهاشو برطرف کردم.اما خودمم نفهمیدم چجوری اینکارو کردم.:لبخند: الان کد من اینجوری شده که کاملا هم کار می کنه:نگاه کنید:

http://www.pic.iran-forum.ir/images/du988dv85p8yjjdmtzi.jpg

اما میشه چهار خط پایینی رو توضیح بدین؟مخصوصا از پایین خطهای 2 و 3.مرسی.
راستی حالا من چطوری میتونم همین عکس رو تو دیتا بیسم ذخیره کنم؟خود عکس رو میخوام ذخیره کنم ها.اگه اینم جواب بدین که ممنون میشم در حد المپیک.

atoorpatkan
چهارشنبه 12 مرداد 1390, 16:39 عصر
یکی نیست جواب بده؟

atoorpatkan
چهارشنبه 12 مرداد 1390, 16:57 عصر
بابا یکی بگه من این عکس رو چطوری تو دیتا بیس قرار بدم؟

B.I.O.H.A.Z.A.R.D
چهارشنبه 12 مرداد 1390, 17:17 عصر
بابا یکی بگه من این عکس رو چطوری تو دیتا بیس قرار بدم؟


این نمونه برنامه رو ببین مشکلی داشتی بگو راهنمایی کنم

http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=1292947&viewfull=1#post1292947

Farshid007
چهارشنبه 12 مرداد 1390, 20:17 عصر
می تونی بجای 4 خط اخر این رو بزاری:
PictureBox1.Image = Image.FromFile(my.FileName);
در ضمن این راه اشتباه
چون اگه یارو openDiolog رو باز کنه و cancel بزنه برنامه خطا میده

این درسته
if (my.ShowDialog() == DialogResult.OK)
PictureBox1.Image = Image.FromFile(my.FileName);

farhad.k.t
چهارشنبه 13 شهریور 1392, 20:59 عصر
با این کد می توانید تصویر رو به عنوان پیش زمینه فرم بذارید:
OpenFileDialog op = new OpenFileDialog();
op.Filter = "Pictures(*.gif;*.jpg;*.jpeg;*.bmp;*.wmf;*.png)|*.g if;*.jpg;*.jpeg;*.bmp;*.wmf;*.png";
if (op.ShowDialog()==DialogResult.OK )
{
this.BackgroundImage = Image.FromFile(op.FileName);
this.BackgroundImageLayout = ImageLayout.Stretch;
}

aliagamon
چهارشنبه 13 شهریور 1392, 21:03 عصر
با این کد می توانید تصویر رو به عنوان پیش زمینه فرم بذارید:
OpenFileDialog op = new OpenFileDialog();
op.Filter = "Pictures(*.gif;*.jpg;*.jpeg;*.bmp;*.wmf;*.png)|*.g if;*.jpg;*.jpeg;*.bmp;*.wmf;*.png";
if (op.ShowDialog()==DialogResult.OK )
{
this.BackgroundImage = Image.FromFile(op.FileName);
this.BackgroundImageLayout = ImageLayout.Stretch;
}
WTF?!?!?!?!?!?!:گیج:


چهارشنبه 12 مرداد 1390 20:47 عصر

یه دو سالی از اخرین پست گذشته دیگه فکر کنم کسی که سوال کرده الان داره با بچه هاش تاپیکو میخونه:لبخند: