コード例 #1
0
 private void menu_Open(object sender, RoutedEventArgs e)
 {
     try
     {
         if (!element_collection.change_after_save)
         {
             if (MessageBox.Show("Объект не был сохранен. Сохранить?", "!!!", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
             {
                 menu_Save(sender, e);
             }
         }
         element_collection = new V1MainCollection();
         OpenFileDialog dlg = new OpenFileDialog();
         dlg.Filter      = "C#(*cs)|*.cs|PowerPointDocs(*.ppt;*pptx)|*ppt;*pptx;|All(*.*)|*.*";
         dlg.FilterIndex = 3;
         if (dlg.ShowDialog() == true)
         {
             element_collection.Load(dlg.FileName);
             this.DataContext = element_collection;
             element_collection.change_after_save = true;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("The input stream is not valid binary format!");
     }
 }
コード例 #2
0
    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);
    }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: u0da/Laba1WzUI
 // Buttons, Handlers and Filters
 private void NewButton_Click(object sender, RoutedEventArgs e)
 {
     if (MainColl.UserCollectionChanged)
     {
         UnsavedChangesSaving();
     }
     MainColl    = new V1MainCollection();
     DataContext = MainColl;
 }
コード例 #4
0
        private void SetMainCollection(V1MainCollection coll)
        {
            if (MainColl != null)
            {
                MainColl.CollectionChanged -= OnCollectionChange;
            }
            MainColl = coll;
            MainColl.CollectionChanged += OnCollectionChange;
            GetGridBuilder().SetMainCollection(MainColl);

            OnCollectionChange(this, null);
        }
コード例 #5
0
        private bool Open()
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.InitialDirectory = Directory.GetCurrentDirectory();
            dialog.RestoreDirectory = true;
            dialog.Filter           = "dat files (*.dat)|*.dat|All files (*.*)|*.*";
            if (dialog.ShowDialog() == true)
            {
                V1MainCollection coll = new V1MainCollection();
                coll.Load(dialog.FileName);
                SetMainCollection(coll);
                return(true);
            }
            return(false);
        }
コード例 #6
0
        private void menu_Open(object sender, RoutedEventArgs e)
        {
            if (!element_collection.change_after_save)
            {
                if (MessageBox.Show("Объект не был сохранен. Сохранить?", "!!!", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
                {
                    menu_Save(sender, e);
                }
            }
            element_collection = new V1MainCollection();
            OpenFileDialog dlg = new OpenFileDialog();

            dlg.Filter      = "C#(*cs)|*.cs|PowerPointDocs(*.ppt;*pptx)|*ppt;*pptx;|All(*.*)|*.*";
            dlg.FilterIndex = 3;
            if (dlg.ShowDialog() == true)
            {
                element_collection.Load(dlg.FileName);
                this.DataContext = element_collection;
                element_collection.change_after_save = true;
            }

            //     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;
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: u0da/Laba1WzUI
        static void Main(/*string[] args*/)
        {
            /* Lab1
             *
             * Console.WriteLine("\t1.\n");
             *
             * Grid grid1 = new Grid(0, 0.001f, 10);
             * DateTime dateTime1 = new DateTime(2020, 07, 17, 22, 10, 57);
             *
             * V1DataOnGrid data1 = new V1DataOnGrid("id1", dateTime1, grid1);
             *
             * for (int i = 0; i < data1.Values.Length; i++)
             * {
             *     data1.Values[i] = new Vector3(3 * i * i + 3, 4 * i, i - 2) * 0.001f;
             * }
             *
             * Console.WriteLine(data1.ToLongString());
             * V1DataCollection data2 = (V1DataCollection)data1;
             * Console.WriteLine(data2.ToLongString());
             *
             * //
             *
             * Console.WriteLine("\n\t2.\n");
             * V1MainCollection mainCollection = new V1MainCollection();
             * mainCollection.AddDefaults();
             * Console.WriteLine(mainCollection);
             *
             * //
             *
             * Console.WriteLine("\n\t3.\n\n eps=0.5\n");
             * PrintNearZero(mainCollection, 0.5f);
             * Console.WriteLine("\n eps=0.2\n");
             * PrintNearZero(mainCollection, 0.2f);
             */

            // Lab2

            //string format = "ru-Ru";
            //V1DataCollection dataCollection = new V1DataCollection("test.txt");
            //Console.WriteLine(dataCollection.ToLongString(format));

            //V1MainCollection data = new V1MainCollection();
            //data.AddDefaults();
            //Console.WriteLine(data);
            //Console.WriteLine("\nMax vector length: " + data.MaxNumberOfMesRes);

            //Console.WriteLine("\nFrom the longest to the shortest lenght : \n");
            //foreach (DataItem elem in data.EnumerationLength)
            //{
            //    Console.WriteLine(elem.ToString(format));
            //}

            //Console.WriteLine("Time: " + string.Join(", ", data.EnumerationTime));


            // Lab3
            V1MainCollection mainCollection = new V1MainCollection();

            //mainCollection.DataChanged += DataChangedEventHandler;
            mainCollection.AddDefaults();
            V1Data data1 = mainCollection[2];

            mainCollection.Remove(data1.Info, data1.Date);
            mainCollection[2]       = data1;
            mainCollection[1].Info += " changes made";

            /*static void DataChangedEventHandler(object source, DataChangedEventArgs args)
             * {
             *  Console.WriteLine(args);
             * }*/


            /*static void PrintNearZero(V1MainCollection mainCollection, float eps)
             * {
             *
             *  foreach (V1Data data in mainCollection)
             *  {
             *      float[] time = data.NearZero(eps);
             *      string str = "";
             *      for (int i = 0; i < time.Length; i++)
             *      {
             *          str += time[i];
             *          if (i != time.Length - 1) str += ", ";
             *      }
             *
             *      Console.WriteLine($"( {str} )");
             *  }
             * }*/
        }
コード例 #8
0
 public DataOnGridBinding(ref V1MainCollection collection)
 {
     MainColl = collection;
 }
コード例 #9
0
 private void MenuItem_Click_New(object sender, RoutedEventArgs e)
 {
     check();
     collection  = new V1MainCollection();
     DataContext = collection;
 }
コード例 #10
0
 public Custom_Collection(V1MainCollection new_collection)
 {
     collection = new_collection;
 }