PDA

View Full Version : مسیر برای picturebox



maryam_vb
دوشنبه 14 آبان 1386, 13:52 عصر
با سلام
چه جوری میشه برای picturebox مسیر تعیین نکرد؟ یعنی میخوام توی همه سیستمها پروژه ام اجرا بشه.

hamed_bostan
دوشنبه 14 آبان 1386, 15:04 عصر
از


Application.startUpPath


ایده بگیر

amirsajjadi
دوشنبه 14 آبان 1386, 20:57 عصر
دوستمون درست میگه با استفاده از تابع Application.StartupPath میتونید آدرس پوشه ای که فایل اجرایی پروژتون در اون قرار داره رو بگیرید. فقط باید فایلتون در کنار فایل اجرایی پروژتون باشه
مثال :


Application.StartupPath +"\a.bmp"

saeed_rezaei
سه شنبه 15 آبان 1386, 00:20 صبح
سلام.
و البته می تونید به سادگی تصاویر مورد نظر رو به resource برنامه اضافه کنید تا به این صورت هم مشکل اجرا نداشته باشه و هم اینکه کاربر فایلتون رو نمی بینه تا تغییر بده.

maryam_vb
پنج شنبه 24 آبان 1386, 12:50 عصر
سلام
این کد رو نوشتم ولی error میده :
picturebox1.load(application.startpath+pics+"\a.png
(به غیر از خطای تایپی)
pics نام پوشه ای که عکسها رو توش قرار دادم و کنار فایل پروژه کپی کردم.
حالا باید چه کار کنم؟

amirsajjadi
پنج شنبه 24 آبان 1386, 13:02 عصر
با سلام
شما باید به این صورت مسیر تصویر رو به پیکچرباکس بدید :


PictureBox1.Image=Image.FromFile(Application.Start upPath +"\a.bmp")

maryam_vb
پنج شنبه 24 آبان 1386, 16:12 عصر
دوباره سلام
چرا این مشکل من حل نمیشه؟ همچنان error میده.

شاید پوشه ی عکسها رو جای مناسبش کپی نکردم، کجا باید کپی کنم؟

amirsajjadi
پنج شنبه 24 آبان 1386, 20:53 عصر
با سلام
این کد رو بنویس اگه پوشه عکسهاتون رو پیدا نکرد اررور میده

Dim a AsString = Application.StartupPath + "\pics\a.png"
If FileIO.FileSystem.FileExists(a) = TrueThen
PictureBox1.Image = Image.FromFile(a)
Else
MsgBox("Error File")
EndIf

maryam_vb
یک شنبه 27 آبان 1386, 09:01 صبح
سلام
بالاخره موفق شدم.
پوشه pics باید \bin\Debug\ قرار میگرفت که اشتباه کپی کرده بودم.

از کمک amirsajjadi کمال تشکر را دارم.