protected void OnRefImgChooserSelectionChanged(object sender, EventArgs e)
 {
     if (File.Exists(RefImgChooser.Filename))
     {
         fst.AddReferenceImage(RefImgChooser.Filename);
         UpdateTable();
         saved = false;
     }
 }
Пример #2
0
        public static Filterset OpenFilterset(string Path)
        {
            try
            {
                if (File.Exists(Path))
                {
                    Filterset fst = new Filterset(Path);

                    FileStream   stream = new FileStream(Path, FileMode.Open);
                    BinaryReader reader = new BinaryReader(stream);

                    fst.Path = Path;

                    fst.Name = reader.ReadString();
                    if (reader.ReadBoolean())
                    {
                        fst.AddReferenceImage(reader.ReadString());
                    }
                    int count = reader.ReadInt32();
                    for (int i = 0; i < count; i++)
                    {
                        fst.SetWBJump(i, reader.ReadInt32());
                        fst.SetTintJump(i, reader.ReadDouble());
                        fst.SetEVJump(i, reader.ReadDouble());
                    }

                    reader.Close();
                    stream.Close();

                    return(new Filterset(Path));
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex) { ErrorReport.ReportError("Open Filterset", ex); return(null); }
        }
Пример #3
0
        public static Filterset OpenFilterset(string Path)
        {
            try
            {
                if (File.Exists(Path))
                {
                    Filterset fst = new Filterset(Path);

                    FileStream stream = new FileStream(Path, FileMode.Open);
                    BinaryReader reader = new BinaryReader(stream);

                    fst.Path = Path;

                    fst.Name = reader.ReadString();
                    if (reader.ReadBoolean()) { fst.AddReferenceImage(reader.ReadString()); }
                    int count = reader.ReadInt32();
                    for (int i = 0; i < count; i++)
                    {
                        fst.SetWBJump(i, reader.ReadInt32());
                        fst.SetTintJump(i, reader.ReadDouble());
                        fst.SetEVJump(i, reader.ReadDouble());
                    }

                    reader.Close();
                    stream.Close();

                    return new Filterset(Path);
                }
                else { return null; }
            }
            catch (Exception ex) { ErrorReport.ReportError("Open Filterset", ex); return null; }
        }