此处为转载文章,用于记录自我学习过程,原文链接地址http://blog.csdn.net/xiongxuanwen/article/details/2605109
private void btnOpen_Click(objectsender, EventArgs e) { OpenFileDialog ofdPic = newOpenFileDialog(); ofdPic.Filter = "JPG(*.JPG;*.JPEG);gif文件(*.GIF)|*.jpg;*.jpeg;*.gif"; ofdPic.FilterIndex = 1; ofdPic.RestoreDirectory = true; ofdPic.FileName = ""; if (ofdPic.ShowDialog() ==DialogResult.OK) { string sPicPaht =ofdPic.FileName.ToString(); FileInfo fiPicInfo = newFileInfo(sPicPaht); long lPicLong = fiPicInfo.Length / 1024; string sPicName =fiPicInfo.Name; string sPicDirectory =fiPicInfo.Directory.ToString(); string sPicDirectoryPath =fiPicInfo.DirectoryName; Bitmap bmPic = newBitmap(sPicPaht); if (lPicLong > 400) { MessageBox.Show("此文件大小為" + lPicLong + "K;已超過最大限制的K范圍!"); } else{ Point ptLoction = newPoint(bmPic.Size); if (ptLoction.X > picBox.Size.Width || ptLoction.Y >picBox.Size.Height) { picBox.SizeMode =PictureBoxSizeMode.Zoom; } else{ picBox.SizeMode =PictureBoxSizeMode.CenterImage; } } picBox.LoadAsync(sPicPaht); lblName.Text =sPicName; lblLength.Text = lPicLong.ToString() + "KB"; lblSize.Text = bmPic.Size.Width.ToString() + "×" +bmPic.Size.Height.ToString(); } }