新增一個picturebox控制元件,一個button控制元件,一個openFileDialog控制元件
//設定能獲取的圖片的格式
this.openFileDialog1.Filter = "*jpg|*.jpg|*bmp|*.bmp|*gif|*.gif";
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
//將圖片顯示在picturebox上
Bitmap pic = new Bitmap(this.openFileDialog1.FileName);
this.pictureBox1.Image = pic;
}
圖片的相對路徑與絕對路徑一般是用在窗體的背景圖片或空間的背景圖片上
使用絕對路徑有一個弊端:當你的圖片或者專案被移動到其他電腦上的時候在載入圖片的話就會出現錯誤(例如找不到圖片);如果使用相對路徑就不會出現這種情況
圖片相對路徑的用法:將所要用到的圖片全部凡在專案的Debug資料夾下(也可以在Debug資料夾下建立一個資料夾專門用來儲存圖片),在新增圖片的時候用
this.BackgroundImage = new Bitmap(Application.StartupPath +@"(\如果圖片儲存在資料夾中需要加上資料夾名稱,如果沒有則不加)\圖片名稱.字尾名");
Application.StartupPath是獲取當前專案的Debug資料夾所在的路徑,你可以是這彈出看一看:
MessageBox.Show(Application.StartupPath.ToString());
新增一個picturebox控制元件,一個button控制元件,一個openFileDialog控制元件
//設定能獲取的圖片的格式
this.openFileDialog1.Filter = "*jpg|*.jpg|*bmp|*.bmp|*gif|*.gif";
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
//將圖片顯示在picturebox上
Bitmap pic = new Bitmap(this.openFileDialog1.FileName);
this.pictureBox1.Image = pic;
}
圖片的相對路徑與絕對路徑一般是用在窗體的背景圖片或空間的背景圖片上
使用絕對路徑有一個弊端:當你的圖片或者專案被移動到其他電腦上的時候在載入圖片的話就會出現錯誤(例如找不到圖片);如果使用相對路徑就不會出現這種情況
圖片相對路徑的用法:將所要用到的圖片全部凡在專案的Debug資料夾下(也可以在Debug資料夾下建立一個資料夾專門用來儲存圖片),在新增圖片的時候用
this.BackgroundImage = new Bitmap(Application.StartupPath +@"(\如果圖片儲存在資料夾中需要加上資料夾名稱,如果沒有則不加)\圖片名稱.字尾名");
Application.StartupPath是獲取當前專案的Debug資料夾所在的路徑,你可以是這彈出看一看:
MessageBox.Show(Application.StartupPath.ToString());