//打開一張圖檔儲存到picturebox中
private void Btn_ImgLoad_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "*.jpg|*.jpg|*.bmp|*.bmp";//指定openFileDialog控件打開的檔案格式
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "*jpg|*.JPG|*.GIF|*.GIF|*.BMP|*.BMP";
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
if ((ms = openFileDialog1.OpenFile()) != null)
{
//擷取目前選擇的圖檔
this.Img_Box.Image = Image.FromStream(this.openFileDialog1.OpenFile());
//擷取目前圖檔的路徑
string path = openFileDialog1.FileName.ToString();
//将制定路徑的圖檔添加到FileStream類中
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
//通過FileStream對象執行個體化BinaryReader對象
BinaryReader br = new BinaryReader(fs);
//通過BinaryReader類對象的ReadBytes()方法将FileStream類對象轉化為二進制數組
byte[] imgBytesIn = br.ReadBytes(Convert.ToInt32(fs.Length));
}
else
{
MessageBox.Show("您選擇的圖檔不能被讀取或檔案類型錯誤!", "錯誤 ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
}