예제 #1
0
        public FormOptions(HorizontalElevationOptions options)
        {
            InitializeComponent();

            Options = options;
            propertyGrid1.SelectedObject = options;
        }
예제 #2
0
        public static HorizontalElevationOptions Load()
        {
            HorizontalElevationOptions options = null;

            // загрузка из файла настроек
            if (File.Exists(fileOptions))
            {
                SerializerXml xmlSer = new SerializerXml(fileOptions);
                try
                {
                    options = xmlSer.DeserializeXmlFile <HorizontalElevationOptions>();
                    if (options != null)
                    {
                        return(options);
                    }
                }
                catch (Exception ex)
                {
                    Logger.Log.Error(ex, $"Не удалось десериализовать настройки из файла {fileOptions}");
                }
            }
            options = new HorizontalElevationOptions();
            options.Save();
            return(options);
        }
예제 #3
0
        public static void Show()
        {
            FormOptions formOpt = new FormOptions((HorizontalElevationOptions)Instance.MemberwiseClone());

            if (Application.ShowModalDialog(formOpt) == System.Windows.Forms.DialogResult.OK)
            {
                _instance = formOpt.Options;
                _instance.Save();
            }
        }
예제 #4
0
 private void buttonoptions_Click(object sender, EventArgs e)
 {
     HorizontalElevationOptions.Show();
 }