bitMap保存图片
http://blog.sina.com.cn/s/blog_531b8eac0100dl4l.html
#region 保存圖片方法
??????? /// <summary>
??????? /// 保存圖片方法
??????? /// </summary>
??????? /// <param name="bitMap">圖片Bitmap對(duì)象</param>
??????? private void SaveImage(Bitmap bitMap)
??????? {
??????????? bool isSave = true;
??????????? SaveFileDialog saveImageDialog = new SaveFileDialog();
??????????? saveImageDialog.Title = "Capture screen image save dialog";
??????????? saveImageDialog.Filter = @"jpeg|*.jpg|bmp|*.bmp|gif|*.gif";
??????????? if (saveImageDialog.ShowDialog() == DialogResult.OK)
??????????? {
??????????????? string fileName = saveImageDialog.FileName.ToString();
??????????????? if (fileName != "" && fileName != null)
??????????????? {
??????????????????? string fileExtName = fileName.Substring(fileName.LastIndexOf(".") + 1).ToString();
??????????????????? System.Drawing.Imaging.ImageFormat imgformat = null;
??????????????????? if (fileExtName != "")
??????????????????? {
??????????????????????? switch (fileExtName)
??????????????????????? {
??????????????????????????? case "jpg":
??????????????????????????????? imgformat = System.Drawing.Imaging.ImageFormat.Jpeg;
??????????????????????????????? break;
??????????????????????????? case "bmp":
??????????????????????????????? imgformat = System.Drawing.Imaging.ImageFormat.Bmp;
??????????????????????????????? break;
??????????????????????????? case "gif":
??????????????????????????????? imgformat = System.Drawing.Imaging.ImageFormat.Gif;
??????????????????????????????? break;
??????????????????????????? default:
??????????????????????????????? MessageBox.Show("只能存取為: jpg,bmp,gif 格式");
??????????????????????????????? isSave = false;
??????????????????????????????? break;
??????????????????????? }
??????????????????? }
??????????????????? //默認(rèn)保存為JPG格式
??????????????????? if (imgformat == null)
??????????????????? {
??????????????????????? imgformat = System.Drawing.Imaging.ImageFormat.Jpeg;
??????????????????? }
??????????????????? if (isSave)
??????????????????? {
??????????????????????? try
??????????????????????? {
??????????????????????????? bitMap.Save(fileName, imgformat);
??????????????????????????? MessageBox.Show("圖片已經(jīng)成功保存!");
??????????????????????? }
??????????????????????? catch
??????????????????????? {
??????????????????????????? MessageBox.Show("保存失敗!");
??????????????????????? }
??????????????????? }
??????????????? }
??????????? }
??????? }
??????? #endregion
總結(jié)
以上是生活随笔為你收集整理的bitMap保存图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: wine-qq
- 下一篇: 2011年1月1日,开篇,起点。