PDA

View Full Version : نحوه قرار عکس در pictuerbox و آدرس آن در دیتابیس



mhq1368
دوشنبه 29 آبان 1391, 20:31 عصر
باسلام خدمت دوستان

من میخواستم در مورد این که چطور میشه عکسی رو که در یه فولدر درون کامپیوتر هست بیارم تو pictuerbox وهمزمان اون عکس رو بیارم تو فولدر درون پروژه وآدرسش رو بزارم تو دیتابیس




با تشکر از راهنمایی هاتون

mousa1992
دوشنبه 29 آبان 1391, 21:27 عصر
سلام
ی openFileDialog قرار میدی و با انتخاب عکس تمام کارهایی رو که میخوای انجام میدی ، ی توضیح مختصر میدم در زیر
برا قرار دادن عکس توی picturebox :
picturebox.imagelocation=openfiledialog.filename;

کپی کردن دورن فولدر خاص از برنامه:
اول system.io رو به فضاهای نام اضافه کن
و file.copy(openfiledialog.filename, "ادرس مورد نظر در برنامه ");

خاصیت filename از openfiledialog همون ادرس تصویر یا فایل انتخابیه که میتونی توی دیتابیس هم ذخیرش کنی
میبخشید کدهارو دستی نوشتم
موفق باشید

mhq1368
دوشنبه 29 آبان 1391, 21:50 عصر
سلام
ی openFileDialog قرار میدی و با انتخاب عکس تمام کارهایی رو که میخوای انجام میدی ، ی توضیح مختصر میدم در زیر
برا قرار دادن عکس توی picturebox :
picturebox.imagelocation=openfiledialog.filename;

کپی کردن دورن فولدر خاص از برنامه:
اول system.io رو به فضاهای نام اضافه کن
و file.copy(openfiledialog.filename, "ادرس مورد نظر در برنامه ");

خاصیت filename از openfiledialog همون ادرس تصویر یا فایل انتخابیه که میتونی توی دیتابیس هم ذخیرش کنی
میبخشید کدهارو دستی نوشتم
موفق باشید

ممنون از جوابتون

mhq1368
سه شنبه 30 آبان 1391, 09:51 صبح
کسی از دوستان نبود یه پروژه برام بزاره درمورد این مطلب بیشتر راهنماییم کنن

AmirGhasemi
سه شنبه 30 آبان 1391, 09:58 صبح
سلام
من الان فرصت نوشتن كد ندارم اما
1) شما با استفاده از يك OpenFileDialoge مسير يك عكس را بدست بياور و به پراپرتي ImageLocation آن PictureBox خودت پاس كن! اينجوري اون عكس نمايش داده ميشه
2) حالا همون مسير ار هم عينا در فيلد ديتابيس ذخيره كن
3) فقط دقت داشته باش كه در اينگونه پروژه ها و اين روش كه شما مسير عكس را ذحيره مي كني ممكنه كاربر بعدا بره اون عكس را از ان مسير پاك كنه! اون وقت شما هيچ عكسي نخواهي داشت!! پس بهتره كه شما خود عكس را هم در يك فولدر داخل برنامه ات كپي كني!! كه توي روت اصلي پروژه ات باشه! يا در يك فولدر Secure
4) بعضي ها پيشنهاد مي دهند كه خود عكس را در دريتابيس ذخيره كني!! يعني عكس را باينري كني و بعد ذخيره!! كه من اصلا اين روش را به صلاح نمي دانم! هم كند است هم سنگين و حجم ديتابيس را بالا مي برد!!اما خداييش امنيت در حد بوندسليگا!

Mahmoud.Afrad
سه شنبه 30 آبان 1391, 17:22 عصر
یک نکته رو بگم که اسم فایل باید ذخیره بشه نه آدرس فایل قبلی. وقتی هم به آدرس فایل نیاز بود میتونید از طریق اسم و مسیر برنامه آدرس رو بسازید.

mhq1368
سه شنبه 30 آبان 1391, 18:04 عصر
تشکر از جوابتون
یه نمونه نمیتونید بزارین؟

Mahmoud.Afrad
سه شنبه 30 آبان 1391, 19:54 عصر
نمونه زیر:

mhq1368
سه شنبه 30 آبان 1391, 20:00 عصر
ممنون از زحمتی که کشیدین