PDA

View Full Version : سوال: ویرایش تصویر پرسنلی فرد بدون استفاده از dataGridview



reza4359
پنج شنبه 14 آذر 1392, 00:52 صبح
سلام دوستان من یک فرم دارم که با استفاده از کد ملی افراد اطلاعات اونا رو در تکس باکس ها نمایش میدم و ویرایش میکنم که این کار رو انجام دادم
حالا میخوام تصویر شخص رو هم در یک picturebox نمایش بده و بعد تصویر جدید انتخاب بشه و با زدن کلید ویرایش تصویر تغییر پیدا کنه
یعنی فقط مشکلم در ویرایش تصویره
باید چکار کرد؟
ممنون

bazardeh
پنج شنبه 14 آذر 1392, 10:21 صبح
تصویرت رو در بانک ذخیره کردی به صورت باینری یا روش های دیگه

reza4359
پنج شنبه 14 آذر 1392, 18:39 عصر
من از datatype image استفاده میکنم
حالا میخوام وقتی روی باتون کلیک میکنم عکس رو داخل یک picturebox نمایش بده و بعد ویرایش کنم

reza4359
پنج شنبه 14 آذر 1392, 23:10 عصر
دوستان کسی نیست ج بده؟من هر چی دیدم با دیتا گرید ویو بوده

reza4359
جمعه 15 آذر 1392, 21:02 عصر
دوستان اگه لطف کنید کمک کنید ممنون میشم

Saeed-CANcel
جمعه 15 آذر 1392, 22:06 عصر
این روشیه که من کار کردم تو برنامه هام...
.
.
.
شی pic عکس رو نمایش میده...یه OpenFilesDialog هم میذاری
حالا برنامه نویسیش... اول تو بانکت نوع فیلد عکست رو : VarBinary(max) انتخاب کن.
اینو به اول برنامت اضافه کن

using system.I/O


این کد واسه نمایش عکس انتخاب شده در PicBox

private void pic1_Click(object sender, EventArgs e)
{
//for load Image in pictureBox
DialogResult dr;
dr = openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
pic1.Load(openFileDialog1.FileName);
}
}


حالا عکسی که انتخاب کردی رو و نمایش داده شده رو بخواهیم ذخیره کنیم تو بانک

//for save pic in DB
MemoryStream ms = new MemoryStream();
pic1.Image.Save(ms, pic1.Image.RawFormat);
byte[] arrpic = ms.GetBuffer();
//For save Fild in DB.tbl-pro_main
db_projeuniEntities db = new db_projeuniEntities();
tbl_pro_mian tb = new tbl_pro_mian
{
pic = arrpic
};
//save data to DB
db.tbl_pro_mian.Add(tb);
db.SaveChanges();


واسه خوندن تصویر از بانک


byte[] arrpic = (byte[])q_select.First().pic;
MemoryStream ms = new MemoryStream(arrpic);
pictureBox1.Image = Image.FromStream(ms);


مشکلی داشتی بوگو

reza4359
شنبه 16 آذر 1392, 00:00 صبح
ممنونم دوست عزیز من مشکلی با ذخیره عکس در بانک ندارم اینکار رو انجام دادم حالا میخوام برای ویرایش مشخصات همون عکس ذخیره شده رو واکشی کنم و داخل یک picturebox برای ویرایش قرار بدم
باید چکارکرد؟