elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  No me salen algunas cosas con C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 [3] Ir Abajo Respuesta Imprimir
Autor Tema: No me salen algunas cosas con C#  (Leído 12,279 veces)
Meta


Desconectado Desconectado

Mensajes: 3.439



Ver Perfil WWW
Re: No me salen algunas cosas con C#
« Respuesta #20 en: 28 Agosto 2014, 02:05 am »

Buenas:

Ahora funciona tal como lo quiero.

¿Qué es lo que has hecho exactamente?

Muchísimas gracias.


En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: No me salen algunas cosas con C#
« Respuesta #21 en: 28 Agosto 2014, 05:39 am »

Lo que te mencionaba sobre cambiar los colores en la asignación. Es decir cambiar la parte por ejemplo de:

Código
  1. if (Color_p1_5x7 == false)
  2.                {
  3.                    Color_p1_5x7 = true;
  4.                    pictureBox1.BackColor = Color.White;
  5.                }
  6.  
  7.                else
  8.                {
  9.                    Color_p1_5x7 = false;
  10.                    pictureBox1.BackColor = Color.Blue;
  11.                }

Por:

Código
  1. if (Color_p1_5x7 == false)
  2.                {
  3.                    Color_p1_5x7 = true;
  4.                    pictureBox1.BackColor = Color.Blue;
  5.                }
  6.  
  7.                else
  8.                {
  9.                    Color_p1_5x7 = false;
  10.                    pictureBox1.BackColor = Color.White;
  11.                }

Y creo que la parte del if (Color_5x7 == true) antes estaba en 'false'.

Eso fue todo, que bueno que ya te funciona. Saludos :)


En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Meta


Desconectado Desconectado

Mensajes: 3.439



Ver Perfil WWW
Re: No me salen algunas cosas con C#
« Respuesta #22 en: 28 Agosto 2014, 19:44 pm »

Si,a ntes if (Color_5x7 == true) estaba en false. Estaba probando tantas cosas que ni m di cuenta.
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: No me salen algunas cosas con C#
« Respuesta #23 en: 28 Agosto 2014, 19:52 pm »

me meto solo para ayudar a reducir el codigo

Código
  1. if (Color_p1_5x7)
  2. {
  3.    pictureBox1.BackColor = Color.White;
  4. }
  5. else
  6. {
  7.    pictureBox1.BackColor = Color.Blue;
  8. }
  9. Color_p1_5x7 = !Color_p1_5x7;

y no se si soporta la sintaxis "?" de c/c++ (no se nada de c# :P)

pero en ese caso

Código
  1. pictureBox1.BackColor = Color_p1_5x7 ?  Color.White : Color.Blue;
  2. Color_p1_5x7 = !Color_p1_5x7;

tambien recomendaría esos colores meterlos como un array y en lugar de alargar tanto el código se usa for

sorry si mi conocimiento no sirve aquí :P
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: No me salen algunas cosas con C#
« Respuesta #24 en: 29 Agosto 2014, 05:41 am »

Claro que sirve. El conocimiento siempre es bienvenido. De hecho ya le hice las recomendaciones para reducir el código. De hecho le había comentado que se pueden eliminar la mayoría de los 'if' si se utilizan dos variables para los colores y se asigna el valor según el estado del checkbox.
En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Meta


Desconectado Desconectado

Mensajes: 3.439



Ver Perfil WWW
Re: No me salen algunas cosas con C#
« Respuesta #25 en: 9 Septiembre 2014, 02:02 am »

Buenas de nuevo:

Ahora que por ahora está bien, he añadido dos botones más. Rellenar y Limpiar. Lo que hace es rellenar de golpe todos los pictureBox, y limpiar vaciar todos los pictureBox. Su código va en lo último del principal.

Código
  1. private void button_Rellenar_Click(object sender, EventArgs e)
  2.        {
  3.            if (Color_5x7 == true)
  4.            {
  5.                Rellenar_negro();
  6.            }
  7.  
  8.            else
  9.            {
  10.                Rellenar_blanco();
  11.            }
  12.        }
  13.  
  14.        private void button_Limpiar_Click(object sender, EventArgs e)
  15.        {
  16.            if (Color_5x7 == true)
  17.            {
  18.                Rellenar_verde();
  19.            }
  20.  
  21.            else
  22.            {
  23.                Rellenar_azul();
  24.            }
  25.        }
  26.  
  27.        public void Rellenar_blanco()
  28.        {
  29.            pictureBox1.BackColor = Color.White;
  30.            pictureBox2.BackColor = Color.White;
  31.            pictureBox3.BackColor = Color.White;
  32.            pictureBox4.BackColor = Color.White;
  33.        }
  34.  
  35.        public void Rellenar_azul()
  36.        {
  37.            pictureBox1.BackColor = Color.Blue;
  38.            pictureBox2.BackColor = Color.Blue;
  39.            pictureBox3.BackColor = Color.Blue;
  40.            pictureBox4.BackColor = Color.Blue;
  41.        }
  42.  
  43.        public void Rellenar_negro()
  44.        {
  45.            pictureBox1.BackColor = Color.Black;
  46.            pictureBox2.BackColor = Color.Black;
  47.            pictureBox3.BackColor = Color.Black;
  48.            pictureBox4.BackColor = Color.Black;
  49.        }
  50.  
  51.        public void Rellenar_verde()
  52.        {
  53.            pictureBox1.BackColor = Color.Lime;
  54.            pictureBox2.BackColor = Color.Lime;
  55.            pictureBox3.BackColor = Color.Lime;
  56.            pictureBox4.BackColor = Color.Lime;
  57.        }

Los botones de entrada funciona muy bien, exceptuando que al pulsar Invertir hace cosas raras. Hagan pruebas y lo notarán. Quiero corregir esa parte pero no lo consigo.

Un saludo.
En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: No me salen algunas cosas con C#
« Respuesta #26 en: 9 Septiembre 2014, 06:17 am »

Eso es porque sólo modificas el color del fondo pero no haces nada con las variables de estado.

Código
  1. bool Color_p1_5x7 = false;
  2.        bool Color_p2_5x7 = false;
  3.        bool Color_p3_5x7 = false;
  4.        bool Color_p4_5x7 = false;

Esas variables también debes modificarlas (ponerlas todas a true o false según corresponda).
En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Meta


Desconectado Desconectado

Mensajes: 3.439



Ver Perfil WWW
Re: No me salen algunas cosas con C#
« Respuesta #27 en: 9 Septiembre 2014, 13:52 pm »

Hola:

Lo hice así pero no me cuadra. ;)
Código
  1.        private void button_Rellenar_Click(object sender, EventArgs e)
  2.        {
  3.            if (Color_5x7 == true)
  4.            {
  5.                Rellenar_negro();
  6.            }
  7.  
  8.            else
  9.            {
  10.                Rellenar_blanco();
  11.            }
  12.        }
  13.  
  14.        private void button_Limpiar_Click(object sender, EventArgs e)
  15.        {
  16.            if (Color_5x7 == true)
  17.            {
  18.                Rellenar_verde();
  19.            }
  20.  
  21.            else
  22.            {
  23.                Rellenar_azul();
  24.            }
  25.        }
  26.  
  27.        public void Rellenar_blanco()
  28.        {
  29.            Color_p1_5x7 = false;
  30.            Color_p2_5x7 = false;
  31.            Color_p3_5x7 = false;
  32.            Color_p4_5x7 = false;
  33.            pictureBox1.BackColor = Color.White;
  34.            pictureBox2.BackColor = Color.White;
  35.            pictureBox3.BackColor = Color.White;
  36.            pictureBox4.BackColor = Color.White;
  37.        }
  38.  
  39.        public void Rellenar_azul()
  40.        {
  41.            Color_p1_5x7 = true;
  42.            Color_p2_5x7 = true;
  43.            Color_p3_5x7 = true;
  44.            Color_p4_5x7 = true;
  45.            pictureBox1.BackColor = Color.Blue;
  46.            pictureBox2.BackColor = Color.Blue;
  47.            pictureBox3.BackColor = Color.Blue;
  48.            pictureBox4.BackColor = Color.Blue;
  49.        }
  50.  
  51.        public void Rellenar_negro()
  52.        {
  53.            Color_p1_5x7 = false;
  54.            Color_p2_5x7 = false;
  55.            Color_p3_5x7 = false;
  56.            Color_p4_5x7 = false;
  57.            pictureBox1.BackColor = Color.Black;
  58.            pictureBox2.BackColor = Color.Black;
  59.            pictureBox3.BackColor = Color.Black;
  60.            pictureBox4.BackColor = Color.Black;
  61.        }
  62.  
  63.        public void Rellenar_verde()
  64.        {
  65.            Color_p1_5x7 = true;
  66.            Color_p2_5x7 = true;
  67.            Color_p3_5x7 = true;
  68.            Color_p4_5x7 = true;
  69.            pictureBox1.BackColor = Color.Lime;
  70.            pictureBox2.BackColor = Color.Lime;
  71.            pictureBox3.BackColor = Color.Lime;
  72.            pictureBox4.BackColor = Color.Lime;
  73.        }

Un saludo.
En línea

Meta


Desconectado Desconectado

Mensajes: 3.439



Ver Perfil WWW
Re: No me salen algunas cosas con C#
« Respuesta #28 en: 9 Septiembre 2014, 23:20 pm »

Ya lo hice funcionar, gracias.

Cambié los true por los false y al revés.
En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: No me salen algunas cosas con C#
« Respuesta #29 en: 10 Septiembre 2014, 05:50 am »

Sí, exactamente así.
En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Páginas: 1 2 [3] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Descontento con algunas cosas.
Foro Libre
Clouth 6 2,705 Último mensaje 29 Junio 2010, 19:26 pm
por Clouth
Linux ( algunas cosas basicas y un par de dudas)
GNU/Linux
~ Ghost_Networks ~ 1 2,442 Último mensaje 10 Diciembre 2010, 03:01 am
por Exe U.
Cómo pasarse a Ubuntu sin perder la cabeza (II): de cuando las cosas no salen...
Noticias
wolfbcn 0 1,661 Último mensaje 10 Julio 2012, 12:39 pm
por wolfbcn
Validar algunas cosas en C++
Programación C/C++
ThronerAXE 1 1,542 Último mensaje 7 Diciembre 2013, 02:38 am
por rir3760
Desarme y arme mí notebook y ahora algunas cosas fallan
Hardware
Sundrakl 1 2,703 Último mensaje 16 Marzo 2020, 13:53 pm
por Shell Root
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines