private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e) { if (currentbmp == null) { return; } try { MenuClick.saveAsBitmap(currentbmp); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void OpenToolStripMenuItem_Click(object sender, EventArgs e) { //MessageBox.Show(MenuClick.getBitmapDirectory()); fileName = MenuClick.getBitmapDirectory(); try { Image image = Image.FromFile(fileName); //将文件保存到内存流中,防止对原文件的占用 MemoryStream ms = new MemoryStream(); image.Save(ms, ImageFormat.Bmp); //释放文件 image.Dispose(); //从内存流创建bmp bmp = new Bitmap(ms); currentbmp = bmp; pictureBox1.Image = (Image)bmp; } catch (Exception ex) { MessageBox.Show(ex.Message); } }