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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Cambiar imagen con un click
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cambiar imagen con un click  (Leído 4,266 veces)
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Cambiar imagen con un click
« en: 11 Julio 2009, 14:29 pm »

Hola:

Uso el Visual C# Express 2008. He incrustado un PictureBox y un CheckBox en el Form principal. Eligo dos gif llamado off.gif y off.gif y lo incrusto como indica la imagen. No se si es el método adecuado peo lo hice así.



Al final debe quedar algo similar a esto:



Lo que no se es el código exacto para activar el off.gif y el on.gif.


Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace PParalelo01
  11. {
  12.    public partial class Form1 : Form
  13.    {
  14.        public Form1()
  15.        {
  16.            InitializeComponent();
  17.        }
  18.  
  19.        private void checkBox1_CheckedChanged(object sender, EventArgs e)
  20.        {
  21.            if (algo)
  22.            {
  23.                // Se activa la imagen de la bombilla apagada.
  24.            }
  25.            else
  26.            {
  27.                // Se activa la imagen de la bombilla encendida.
  28.            }
  29.        }
  30.    }
  31. }
  32.  
Un cordial saludo.


En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Cambiar imagen con un click
« Respuesta #1 en: 11 Julio 2009, 17:43 pm »

Código
  1. private void checkBox1_CheckedChanged(object sender, EventArgs e)
  2. {
  3.    if (checkBox1.Checked)
  4.    {
  5.        // El check esta marcado
  6.        pictureBox1.Image = CambiarImageClick.Properties.Resources.OPEN;
  7.    }
  8.    else
  9.    {
  10.        // El check esta vacio
  11.        pictureBox1.Image = CambiarImageClick.Properties.Resources.CLOSED;
  12.    }
  13. }
Hola!

como ves, simplemente cambias la imagen del PictureBox, segun si el checkBox esta marcado o no, a la imagen del recurso correspondiente. Para acceder a los recursos por codigo es

Citar
(NamespaceDelProyecto).Properties.Resources.(RecursoAUsar)


Espero que te sirva!!!!


En línea

Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Cambiar imagen con un click
« Respuesta #2 en: 12 Julio 2009, 02:34 am »

Ya me funciona.

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. using System.Threading; // No olvidar.
  11. using System.Timers;
  12. using System.IO;
  13. using System.Reflection;
  14. using PParalelo01.Properties;
  15.  
  16. namespace PParalelo01
  17. {
  18.    public partial class Form1 : Form
  19.    {
  20.        public Form1()
  21.        {
  22.            InitializeComponent();
  23.        }
  24.  
  25.        //private void Reset_LEDs() // Hace que todos los datos de modo que la baja pines LED apagado.
  26.        //{
  27.        //    PortAccess.Output(adress, 0);
  28.        //    PortAccess.Input(adress);
  29.        //}
  30.  
  31.        private void checkBox_Pin1_D0_CheckedChanged(object sender, EventArgs e)
  32.        {
  33.            if (checkBox_Pin1_D0.Checked == true)
  34.            {
  35.                pictureBox_D0.Image = Resources.on;
  36.            }
  37.            if (checkBox_Pin1_D0.Checked == false)
  38.            {
  39.                pictureBox_D0.Image = Resources.off;
  40.            }
  41.        }
  42.  
  43.    }
  44.  
  45.  
  46.  
  47.  
  48.  
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Solucionado] Detectar posicion del click en imagen? « 1 2 »
Programación Visual Basic
Cromatico 14 6,730 Último mensaje 8 Diciembre 2010, 00:35 am
por Psyke1
interceptar click en url de imagen
Desarrollo Web
Kase 5 5,003 Último mensaje 19 Julio 2011, 04:15 am
por Nakp
Imagen en word al hacer click se agrande
Dudas Generales
Pablo Videla 2 3,286 Último mensaje 7 Enero 2012, 00:56 am
por Pablo Videla
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines