Beispiel #1
0
 // On "Save" button - save kernel
 private void saveButton_Click(object sender, System.EventArgs e)
 {
     if (sfd.ShowDialog() == DialogResult.OK)
     {
         try
         {
             Serialize2DimArray.Save(sfd.FileName, kernel);
         }
         catch (ApplicationException)
         {
             MessageBox.Show(this, "Failed saving kernel to specified file", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Beispiel #2
0
        // On "Load" button - load kernel
        private void loadButton_Click(object sender, System.EventArgs e)
        {
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    int[,]  array = (int[, ])Serialize2DimArray.Load(ofd.FileName, typeof(int));
                    int size = array.GetLength(0);
                    int i;

                    // check size
                    if (size != array.GetLength(1))
                    {
                        throw new ApplicationException();
                    }

                    for (i = 0; i < sizes.Length; i++)
                    {
                        if (size == sizes[i])
                        {
                            this.sizeCombo.SelectedIndex = i;
                            break;
                        }
                    }
                    if (i == sizes.Length)
                    {
                        throw new ApplicationException();
                    }

                    kernel = array;
                    grid.LoadData(kernel);

                    UpdateFilter();
                }
                catch (ApplicationException)
                {
                    MessageBox.Show(this, "Failed loading kernel from specified file", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }