private void ImageSaveDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) { try { pictureBox1.Image.Save((FileStream)ImageSaveDialog.OpenFile(), ImageFormat.Png); } catch { } }
private void Save_Click(object sender, EventArgs e) { DialogResult result = ImageSaveDialog.ShowDialog(); if (result == DialogResult.OK) { ShowCaptureScreenBox.Image.Save(ImageSaveDialog.FileName); } SaveFlag = true; Close(); }
private void ShowFullScreenCapture_FormClosing(object sender, FormClosingEventArgs e) { if (CheckSave && !SaveFlag) { DialogResult MessageBoxResult = MessageBox.Show(this, "종료하기 전 저장하시겠습니까?", "SharpMemo", MessageBoxButtons.YesNoCancel); switch (MessageBoxResult) { case DialogResult.Yes: DialogResult result = ImageSaveDialog.ShowDialog(); if (result == DialogResult.OK) { ShowCaptureScreenBox.Image.Save(ImageSaveDialog.FileName); } break; case DialogResult.Cancel: e.Cancel = true; break; } } }
/// <summary> /// Handles the click on the "Save image" formula node context menu item. /// </summary> /// <param name="sender"> /// A <see cref="System.Object"/> /// </param> /// <param name="args"> /// A <see cref="EventArgs"/> /// </param> private void OnSaveImageItemActivate(object sender, EventArgs args) { ResponseType res = ConfirmDialog.Show(MainRecognizerWindow.Window, "¿Deseas guardar la imagen del nodo «{0}»?", selectedNode.Name); if (res == ResponseType.Yes) { string filename = ""; res = ImageSaveDialog.Show(MainRecognizerWindow.Window, out filename); if (res == ResponseType.Ok) { string extension = System.IO.Path.GetExtension(filename).ToLower().Trim('.'); if (String.IsNullOrEmpty(extension)) { extension = "png"; } selectedNode.MathTextBitmap.Pixbuf.Save(filename, extension); } } }
private void CMenu_SaveAs_Click(object sender, System.EventArgs e) { ImageSaveDialog.ShowDialog(); }