Foros del Web » Programación para mayores de 30 ;) » .NET »

No me salen algunas cosas con C#

Estas en el tema de No me salen algunas cosas con C# en el foro de .NET en Foros del Web. Hay dos objetivos que no me salen. 1) Cuando tengo algunos pictureBox activado, en esta caso solo uno. Quiero lograr de alguna manera que al ...
  #1 (permalink)  
Antiguo 22/08/2014, 03:11
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 724
Antigüedad: 15 años, 2 meses
Puntos: 8
No me salen algunas cosas con C#





Hay dos objetivos que no me salen.

1) Cuando tengo algunos pictureBox activado, en esta caso solo uno. Quiero lograr de alguna manera que al pulsar "Color azul" las veces que quiera, no pierda los estados de los pictureBox que he marcado con el ratón pulsándolos. Si no entiendes lo que quiero decir sobre algo. Pregunta.

2) El botón "Invertir estados" lo que hace que los picturesBox activados y desactivados se inviertan, es decir, los que están activados se desactivan y los que están desactivados se activan.

El código fuente de lo que he hecho hasta ahora es esto:

Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Picture_Colores
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        bool Color_5x7 = true;
        bool Color_p1_5x7 = false;
        bool Color_p2_5x7 = false;
        bool Color_p3_5x7 = false;
        bool Color_p4_5x7 = false;

        private void checkBox_Color_5x7_CheckedChanged(object sender, EventArgs e)
        {
            if (Color_5x7 == false)
            {
                groupBox1.BackColor = Color.LawnGreen;
                groupBox1.ForeColor = Color.Black;
                Color_5x7 = true;
            }

            else
            {
                groupBox1.BackColor = Color.RoyalBlue;
                groupBox1.ForeColor = Color.White;
                Color_5x7 = false;
            }
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            if (checkBox_Color_5x7.Checked == false)
            {
                if (Color_p1_5x7 == true)
                {
                    pictureBox1.BackColor = Color.Lime;
                    Color_p1_5x7 = false;
                }

                else
                {
                    pictureBox1.BackColor = Color.Black;
                    Color_p1_5x7 = true;
                }
            }
            else
            {
                if (Color_p1_5x7 == true)
                {
                    pictureBox1.BackColor = Color.Blue;
                    Color_p1_5x7 = false;
                }

                else
                {
                    pictureBox1.BackColor = Color.White;
                    Color_p1_5x7 = true;
                }
            }
        }

        private void pictureBox2_Click(object sender, EventArgs e)
        {
            if (checkBox_Color_5x7.Checked == false)
            {
                if (Color_p2_5x7 == true)
                {
                    pictureBox2.BackColor = Color.Lime;
                    Color_p2_5x7 = false;
                }

                else
                {
                    pictureBox2.BackColor = Color.Black;
                    Color_p2_5x7 = true;
                }
            }
            else
            {
                if (Color_p2_5x7 == true)
                {
                    pictureBox2.BackColor = Color.Blue;
                    Color_p2_5x7 = false;
                }

                else
                {
                    pictureBox2.BackColor = Color.White;
                    Color_p2_5x7 = true;
                }
            }
        }

        private void pictureBox3_Click(object sender, EventArgs e)
        {
            if (checkBox_Color_5x7.Checked == false)
            {
                if (Color_p3_5x7 == true)
                {
                    pictureBox3.BackColor = Color.Lime;
                    Color_p3_5x7 = false;
                }

                else
                {
                    pictureBox3.BackColor = Color.Black;
                    Color_p3_5x7 = true;
                }
            }
            else
            {
                if (Color_p3_5x7 == true)
                {
                    pictureBox3.BackColor = Color.Blue;
                    Color_p3_5x7 = false;
                }

                else
                {
                    pictureBox3.BackColor = Color.White;
                    Color_p3_5x7 = true;
                }
            }
        }

        private void pictureBox4_Click(object sender, EventArgs e)
        {
            if (checkBox_Color_5x7.Checked == false)
            {
                if (Color_p4_5x7 == true)
                {
                    pictureBox4.BackColor = Color.Lime;
                    Color_p4_5x7 = false;
                }

                else
                {
                    pictureBox4.BackColor = Color.Black;
                    Color_p4_5x7 = true;
                }
            }
            else
            {
                if (Color_p4_5x7 == true)
                {
                    pictureBox4.BackColor = Color.Blue;
                    Color_p4_5x7 = false;
                }

                else
                {
                    pictureBox4.BackColor = Color.White;
                    Color_p4_5x7 = true;
                }
            }
        }
    }
}
Un cordial saludo.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar

Etiquetas: cosas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.