public static int Main() { try { // Let's create a V1DataOnGrid object and print its info. System.Console.WriteLine("V1DataOnGrid"); V1DataOnGrid dataOnGrid = new V1DataOnGrid("input.txt"); System.Console.WriteLine(dataOnGrid.ToLongString("n3")); // Create V1MainCollection System.Console.WriteLine("V1MainCollection"); V1MainCollection mainCollection = new V1MainCollection(); mainCollection.AddDefaults(); System.Console.WriteLine(mainCollection.ToLongString("n2")); System.Console.WriteLine("MaxLength: " + mainCollection.MaxLength.ToString()); System.Console.WriteLine("ArgmaxLength: " + mainCollection.ArgmaxLength.ToString()); System.Console.WriteLine("NonUniqueTime:"); foreach (float t in mainCollection.NonUniqueTime) { System.Console.WriteLine(" " + t.ToString()); } } catch (System.Exception e) { System.Console.WriteLine(e.Message); } return(0); }
public void AddDefaults() { datasets.Add(new V1DataOnGrid("default_V1DataOnGrid.txt")); V1DataOnGrid emptyDataOnGrid = new V1DataOnGrid( "default V1DataOnGrid (empty)", new System.DateTime(2020, 9, 27), new Grid(0, 0.2f, 0)); datasets.Add(emptyDataOnGrid); V1DataCollection emptyDataCollection = new V1DataCollection( "default V1DataCollection (empty)", System.DateTime.Today); datasets.Add(emptyDataCollection); V1DataCollection dataCollection = new V1DataCollection( "default V1DataCollection", System.DateTime.Today); System.Collections.Generic.List <DataItem> dataItems = new System.Collections.Generic.List <DataItem>(); dataItems.Add(new DataItem(0, new System.Numerics.Vector3())); dataItems.Add(new DataItem(0.4f, new System.Numerics.Vector3())); dataItems.Add(new DataItem(0.8f, new System.Numerics.Vector3())); dataCollection.SetMeasurements(dataItems); datasets.Add(dataCollection); }
private void Item_DefaultGrid_Click(object sender, RoutedEventArgs e) { V1DataOnGrid coll = new V1DataOnGrid("default DataOnGrid", DateTime.Now, new Grid(0, 0.1f, 11)); coll.InitRandom(0, 1); MainColl.Add(coll); }
public void Add() { V1DataOnGrid tmp = new V1DataOnGrid(Info, DateTime.Now, new Grid(0, 5, Count)); tmp.InitRandom(MinValue, MaxValue); collection.Add(tmp); OnPropertyChanged("Info"); }
public void AddCustom() { V1DataOnGrid data = new V1DataOnGrid(StringInfo, DateTime.Now, new Grid(0.0f, 0.2f, Number)); data.InitRandom(MinValue, MaxValue); MainColl.Add(data); OnPropertyChanged("StringInfo"); OnPropertyChanged("Number"); OnPropertyChanged("MinValue"); OnPropertyChanged("MaxValue"); }
private void MenuItem_Click_Add_Default_V1DataOnGrid(object sender, RoutedEventArgs e) { string info = "info"; DateTime date = DateTime.Now; DataLibrary.Grid grid = new DataLibrary.Grid { t_begin = 0f, t_step = 5f, count = 2 }; V1DataOnGrid tmp = new V1DataOnGrid(info, date, grid); tmp.InitRandom(-10, 10); collection.Add(tmp); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { V1DataOnGrid v = (V1DataOnGrid)value; if (v != null && v.grid.count > 0) { return($"{v.grid.t_begin + v.grid.t_step * (v.grid.count - 1)} {v.values[v.grid.count - 1]}"); } else { return(null); } }
private void menu_Add_Default_V1DataOnGrid(object sender, RoutedEventArgs e) { // element_collection.change_after_save = false; Random rnd = new Random(); DataLibrary.Grid new_grid = new DataLibrary.Grid(rnd.Next(100), rnd.Next(5), 4); V1DataOnGrid value1 = new V1DataOnGrid("ID1", new DateTime(5, 5, 5), new_grid); value1.InitRandom(3, 7); element_collection.Add(value1); // ListBox_DataCollection.ItemsSource = from item in element_collection where item is V1DataCollection select (V1DataCollection)item; // ListBox_DataOnGrid.ItemsSource = from item in element_collection where item is V1DataOnGrid select (V1DataOnGrid)item; }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { //Grid grid = (Grid)value; //return grid.GetTime(grid.Number); if (value as V1DataOnGrid == null) { return(value?.ToString()); } V1DataOnGrid data = (V1DataOnGrid)value; if (data.Grid.Number <= 0) { return(data.Grid.GetTime(data.Grid.Number) + " / V1DataOnGrid is empty"); } return(data.Grid.GetTime(data.Grid.Number) + " " + data.Values[data.Grid.Number - 1]); }
private void Item_AddFromFile_Click(object sender, RoutedEventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.InitialDirectory = Directory.GetCurrentDirectory(); dialog.RestoreDirectory = true; dialog.Filter = "dat files (*.dat)|*.dat|All files (*.*)|*.*"; if (dialog.ShowDialog() == true) { try { V1DataOnGrid coll = V1DataOnGrid.FromFile(dialog.FileName); MainColl.Add(coll); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void MenuItem_Click_Add_from_file(object sender, RoutedEventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Text files (*.txt)|*.txt|All(*.*)|*.*"; dlg.FilterIndex = 2; try { if (dlg.ShowDialog() == true) { V1DataOnGrid tmp = new V1DataOnGrid(dlg.FileName); collection.Add(tmp); } else { MessageBox.Show("File was not selected!"); } } catch (Exception ex) { MessageBox.Show("Read Error: " + ex.Message); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value as V1DataOnGrid == null) { return(value?.ToString()); //"Не выбран V1DataOnGrid " + value?.ToString(); } if (parameter as int? == null) { return("parameter error : " + parameter?.ToString() + " (" + parameter?.GetType() + ")"); } int param = (int)parameter; V1DataOnGrid data = (V1DataOnGrid)value; if (param < 0) { param = data.Grid.Count + param; } if (param < 0 || param >= data.Grid.Count) { return("V1DataOnGrid пуста"); } return(data.Grid.GetTime(param).ToString(Format) + " : " + data.Values[param].ToString(Format)); }