作者hamsters (hamster)
看板Visual_Basic
標題Re: [.NET] picturebox的圖片路徑問題
時間Mon Apr 7 20:30:30 2008
※ 引述《colorboy1769 (彩色男孩)》之銘言:
: 請輸入專案類型(網站專案或者應用程式專案):Windows Application Form
: 請問一下在VISUAL STUDIO裡
: 我想用picturebox顯示圖片
: 然後按一下BUTTON就可以換一張圖
: 可是相對路徑不管怎麼輸入都不對
: 假設我的form1.vb在 C:\a\b
: 而圖片是 C:\a\pic\0.gif
: 那這樣的話 相對路徑應該是 ..\pic\0.gif沒錯吧??
: 可是我打picturebox1.load("..\pic\0.gif")讀不到圖片
: 而且後來我在很多資料夾裡都放了一張0.gif
: 相對路徑改成0.gif 可是依舊是找不到
: 所以想請問一下 是我的相對路徑起點搞錯嗎??
: 我去查MSDN http://0rz.tw/913Ro
: 他只有寫 如果是是使用相對路徑 是相對於工作目錄
: 這邊的工作目錄是指哪裡呢??
: 謝謝
工作目錄是對執行期間的程式而言,而不是程式原始碼檔案。沒特別指定的話工作目錄
預設會是程式啟動時所在的目錄,不過還是建議使用
System.Windows.Forms.Application.StartupPath 來取得程式所在的目錄,再以此目錄
為基準使用相對路徑載入影像。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.69.104
推 colorboy1769:感謝 之前爬文都打App.StartupPath 04/07 21:24
→ colorboy1769:不過我都失敗 原來是要用Application 04/07 21:25
→ colorboy1769:所以我抓出來的工作目錄是C:\a\b\bin\debug裡面 04/07 21:26
→ colorboy1769:依這個路徑再用相對路徑也可以 大感謝!!! 04/07 21:26