Exemplo n.º 1
0
        public frmPrincipal()
        {
            InitializeComponent();

            //Para evitar parpadeo al repintar la ventana
            this.SetStyle(
                ControlStyles.DoubleBuffer |
                ControlStyles.UserPaint |
                ControlStyles.AllPaintingInWmPaint |
                ControlStyles.ResizeRedraw,
                true);

            //Se actualiza el estilo de dibujo del control
            this.UpdateStyles();

            //Establecemos el tamaño de la ventana
            SetClientSizeCore((2 * margenH) + (columnas * anchoCelda),
                              (2 * margenV) + (filas * anchoCelda));

            //Se inicializa la matriz de células
            estado = new bool[filas, columnas];

            //Reglas por defecto
            calcularNuevoEstado = calcularEstado23_3;
        }
Exemplo n.º 2
0
        private void reglas3ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            reglas1ToolStripMenuItem.Checked = false;
            reglas2ToolStripMenuItem.Checked = false;
            reglas3ToolStripMenuItem.Checked = true;

            //Se establen las reglas según la opción seleccionada del menú
            calcularNuevoEstado = calcularEstado1358_357;
        }
Exemplo n.º 3
0
        public frmPrincipal()
        {
            InitializeComponent();

            this.SetStyle(
                ControlStyles.DoubleBuffer |
                ControlStyles.UserPaint |
                ControlStyles.AllPaintingInWmPaint |
                ControlStyles.ResizeRedraw,
                true);

            this.UpdateStyles();


            SetClientSizeCore((2 * margenH) + (columnas * anchoCelda), (2 * margenV) + (filas * anchoCelda) + 50);

            estado = new bool[filas, columnas];

            calcularNuevoEstado = calcularEstado23_3;
        }