예제 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            DataObject.AddPastingHandler(txtMyText1, TextBoxPasting);
            DataObject.AddPastingHandler(txtMyText2, TextBoxPasting);

            //initialized
            golWorld = new GoLWorld(30, 30);
            drawField(golWorld.getRowLength(), golWorld.getColumnLength());
            take_ini_world = true;
        }
예제 #2
0
        void OnNew(object sender, RoutedEventArgs e)
        {
            //check if textfields were 0 or not
            TextBox tb1 = (TextBox)FindName("txtMyText1");
            TextBox tb2 = (TextBox)FindName("txtMyText2");

            int rows = 0;
            int cols = 0;

            int.TryParse(tb1.Text, out rows);
            int.TryParse(tb2.Text, out cols);

            //if text fields were 0, dont draw, take ini world
            if (!(take_ini_world && (rows == 0 || cols == 0)))
            {
                take_ini_world = false;
                golWorld       = new GoLWorld(rows, cols);
            }

            drawField(golWorld.getRowLength(), golWorld.getColumnLength());
        }