2011-08-19 40 views

回答

0

ImageLocation

PictureBox.ImageLocation 
1

你可以得到通過

string filepath = PictureBox.ImageLocation; 

看到http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.imagelocation.aspx

+2

如果用戶通過PictureBox.Image將圖像加載到圖片框,則Imagelocation始終爲NULL。所以你不能得到路徑。 – Zenwalker

+0

這是真的 - 雖然這不是由用戶,但由開發人員完成......因爲我懷疑OP是開發人員,這應該不是真正的問題,關於這個問題... – Yahia

+0

Im sorry,我的意思是OP =用戶=開發人員等 – Zenwalker

0

聽起來像是你需要:

Picturebox.ImageLocation 
+0

ImageLocation無法正常工作。 – bilal

+0

你介意顯示如何將圖像加載到圖片框中嗎? –

1

如果您使用的PictureBox的ImageLocation屬性來加載圖像,然後你得到你想要的東西。其他方面,如果你通過Image屬性加載它,那麼你不會從ImageLocation中獲取,也不會從Image再次獲取。

0

最後我找到了一個解決方案。當我們選擇圖像時,將Image的路徑存儲在圖片框的Tag屬性中。

pictureBox2.Image = new Bitmap(oOpenFileDialog.FileName); 
pictureBox2.Tag = oOpenFileDialog.FileName; 

而且當你需要它retrive它:

string Path = pictureBox2.Tag + string.Empty; 

記住,你必須將Tag屬性設置爲null清倉。

相關問題