PDA

View Full Version : سوال: تغییر عکس backGroundImage فرم



طبیب دل
شنبه 14 اسفند 1389, 22:37 عصر
با سلام به دوستان
من در خاصیت backGroundImage فرمم یه عکس قرار دادم در برنامه کاربر میتونه عکس backGroundImage رو عوض کنه حالا چی کار کنم که از دفعه بعد هم که برنامه اجرا شد عکسی رو که کاربر انتخاب کرده نشون بده؟
با تشکر.

shadi khanum
شنبه 14 اسفند 1389, 23:41 عصر
عکسی که کاربر گذاشته رو موقع ذخیره برنامه یا خروج تو دیتابیسی جایی ذخیره کت و وقتی برنامه لود میشه و اون کاربر لاگین کرده، تو لود فرم بکگراند رو بذر همون چیزی که واسه این کاربر ذخیره کردی

طبیب دل
یک شنبه 15 اسفند 1389, 00:26 صبح
عکسی که کاربر گذاشته رو موقع ذخیره برنامه یا خروج تو دیتابیسی جایی ذخیره کت و وقتی برنامه لود میشه و اون کاربر لاگین کرده، تو لود فرم بکگراند رو بذر همون چیزی که واسه این کاربر ذخیره کردی
آیا راهی هست که بشه این کار رو با مسیر عکس انجام داد؟
و اگه میشه برای توضیحات خودتون کد هم بزارید

طبیب دل
یک شنبه 15 اسفند 1389, 10:45 صبح
خواهش می کنم یه نفر کمک کنه

shadi khanum
یک شنبه 15 اسفند 1389, 23:23 عصر
فرض کن مسیر رو تو دیتابیس تو جدول TblImages تو فیلد ImgPath ذخیره کردی و ID = 1 مثلا
SqlConnection cnt = new SqlConnection("Your ConnectionString");
SqlCommand cmd = new SqlCommand("SELECT ImgPath FROM tbl_Images WHERE Img_ID= 1", cnt);
SqlDataReader reader;
cnt.Open();
reader = cmd.ExecuteReader();
reader.Read();
string path;
path = reader["ImgPath"].ToString();

Bitmap bmp = new Bitmap(path);
this.BackgroundImage = bmp;