コード例 #1
0
ファイル: ImageEditForm.cs プロジェクト: vip00112/GTLauncher
        private void ImageEditForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (_canvas.CanUndo)
            {
                var result = MessageBoxUtil.ConfirmYesNoCancel(Resource.GetString(Key.CloseOrSaveConfirmMsg));
                if (result == DialogResult.Cancel)
                {
                    e.Cancel = true;
                    return;
                }

                if (result == DialogResult.Yes)
                {
                    try
                    {
                        byte[] data = _canvas.GetImageData();
                        if (data == null)
                        {
                            return;
                        }

                        File.WriteAllBytes(_filePath, data);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex);
                    }
                }
            }

            CaptureSetting.Save();
        }