Según pinche en los píxeles que en realidad cada cuadrado es un pictureBoxse vaya actualizando los datos int, hex y binario.
El código que he hecho hasta ahora es este, pero no he puesto aún los label.
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 LCD_HD44780 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button_5x8_Rellenar_Click(object sender, EventArgs e) { pictureBox1.BackColor = Color.Black; pictureBox2.BackColor = Color.Black; pictureBox3.BackColor = Color.Black; pictureBox4.BackColor = Color.Black; pictureBox5.BackColor = Color.Black; pictureBox6.BackColor = Color.Black; pictureBox7.BackColor = Color.Black; pictureBox8.BackColor = Color.Black; pictureBox9.BackColor = Color.Black; pictureBox10.BackColor = Color.Black; pictureBox11.BackColor = Color.Black; pictureBox12.BackColor = Color.Black; pictureBox13.BackColor = Color.Black; pictureBox14.BackColor = Color.Black; pictureBox15.BackColor = Color.Black; pictureBox16.BackColor = Color.Black; pictureBox17.BackColor = Color.Black; pictureBox18.BackColor = Color.Black; pictureBox19.BackColor = Color.Black; pictureBox20.BackColor = Color.Black; pictureBox21.BackColor = Color.Black; pictureBox22.BackColor = Color.Black; pictureBox23.BackColor = Color.Black; pictureBox24.BackColor = Color.Black; pictureBox25.BackColor = Color.Black; pictureBox26.BackColor = Color.Black; pictureBox27.BackColor = Color.Black; pictureBox28.BackColor = Color.Black; pictureBox29.BackColor = Color.Black; pictureBox30.BackColor = Color.Black; pictureBox31.BackColor = Color.Black; pictureBox32.BackColor = Color.Black; pictureBox33.BackColor = Color.Black; pictureBox34.BackColor = Color.Black; pictureBox35.BackColor = Color.Black; } private void button_5x7_Limpiar_Click(object sender, EventArgs e) { pictureBox1.BackColor = Color.Lime; pictureBox2.BackColor = Color.Lime; pictureBox3.BackColor = Color.Lime; pictureBox4.BackColor = Color.Lime; pictureBox5.BackColor = Color.Lime; pictureBox6.BackColor = Color.Lime; pictureBox7.BackColor = Color.Lime; pictureBox8.BackColor = Color.Lime; pictureBox9.BackColor = Color.Lime; pictureBox10.BackColor = Color.Lime; pictureBox11.BackColor = Color.Lime; pictureBox12.BackColor = Color.Lime; pictureBox13.BackColor = Color.Lime; pictureBox14.BackColor = Color.Lime; pictureBox15.BackColor = Color.Lime; pictureBox16.BackColor = Color.Lime; pictureBox17.BackColor = Color.Lime; pictureBox18.BackColor = Color.Lime; pictureBox19.BackColor = Color.Lime; pictureBox20.BackColor = Color.Lime; pictureBox21.BackColor = Color.Lime; pictureBox22.BackColor = Color.Lime; pictureBox23.BackColor = Color.Lime; pictureBox24.BackColor = Color.Lime; pictureBox25.BackColor = Color.Lime; pictureBox26.BackColor = Color.Lime; pictureBox27.BackColor = Color.Lime; pictureBox28.BackColor = Color.Lime; pictureBox29.BackColor = Color.Lime; pictureBox30.BackColor = Color.Lime; pictureBox31.BackColor = Color.Lime; pictureBox32.BackColor = Color.Lime; pictureBox33.BackColor = Color.Lime; pictureBox34.BackColor = Color.Lime; pictureBox35.BackColor = Color.Lime; } private void pictureBox1_Click(object sender, EventArgs e) { if (pictureBox1.BackColor == Color.Black) { pictureBox1.BackColor = Color.Lime; } else { pictureBox1.BackColor = Color.Black; } } private void pictureBox2_Click(object sender, EventArgs e) { if (pictureBox2.BackColor == Color.Black) { pictureBox2.BackColor = Color.Lime; } else { pictureBox2.BackColor = Color.Black; } } private void pictureBox3_Click(object sender, EventArgs e) { if (pictureBox3.BackColor == Color.Black) { pictureBox3.BackColor = Color.Lime; } else { pictureBox3.BackColor = Color.Black; } } private void pictureBox4_Click(object sender, EventArgs e) { if (pictureBox4.BackColor == Color.Black) { pictureBox4.BackColor = Color.Lime; } else { pictureBox4.BackColor = Color.Black; } } private void pictureBox5_Click(object sender, EventArgs e) { if (pictureBox5.BackColor == Color.Black) { pictureBox5.BackColor = Color.Lime; } else { pictureBox5.BackColor = Color.Black; } } private void pictureBox6_Click(object sender, EventArgs e) { if (pictureBox6.BackColor == Color.Black) { pictureBox6.BackColor = Color.Lime; } else { pictureBox6.BackColor = Color.Black; } } private void pictureBox7_Click(object sender, EventArgs e) { if (pictureBox7.BackColor == Color.Black) { pictureBox7.BackColor = Color.Lime; } else { pictureBox7.BackColor = Color.Black; } } private void pictureBox8_Click(object sender, EventArgs e) { if (pictureBox8.BackColor == Color.Black) { pictureBox8.BackColor = Color.Lime; } else { pictureBox8.BackColor = Color.Black; } } private void pictureBox9_Click(object sender, EventArgs e) { if (pictureBox9.BackColor == Color.Black) { pictureBox9.BackColor = Color.Lime; } else { pictureBox9.BackColor = Color.Black; } } private void pictureBox10_Click(object sender, EventArgs e) { if (pictureBox10.BackColor == Color.Black) { pictureBox10.BackColor = Color.Lime; } else { pictureBox10.BackColor = Color.Black; } } private void pictureBox11_Click(object sender, EventArgs e) { if (pictureBox11.BackColor == Color.Black) { pictureBox11.BackColor = Color.Lime; } else { pictureBox11.BackColor = Color.Black; } } private void pictureBox12_Click(object sender, EventArgs e) { if (pictureBox12.BackColor == Color.Black) { pictureBox12.BackColor = Color.Lime; } else { pictureBox12.BackColor = Color.Black; } } private void pictureBox13_Click(object sender, EventArgs e) { if (pictureBox13.BackColor == Color.Black) { pictureBox13.BackColor = Color.Lime; } else { pictureBox13.BackColor = Color.Black; } } private void pictureBox14_Click(object sender, EventArgs e) { if (pictureBox14.BackColor == Color.Black) { pictureBox14.BackColor = Color.Lime; } else { pictureBox14.BackColor = Color.Black; } } private void pictureBox15_Click(object sender, EventArgs e) { if (pictureBox15.BackColor == Color.Black) { pictureBox15.BackColor = Color.Lime; } else { pictureBox15.BackColor = Color.Black; } } private void pictureBox16_Click(object sender, EventArgs e) { if (pictureBox16.BackColor == Color.Black) { pictureBox16.BackColor = Color.Lime; } else { pictureBox16.BackColor = Color.Black; } } private void pictureBox17_Click(object sender, EventArgs e) { if (pictureBox17.BackColor == Color.Black) { pictureBox17.BackColor = Color.Lime; } else { pictureBox17.BackColor = Color.Black; } } private void pictureBox18_Click(object sender, EventArgs e) { if (pictureBox18.BackColor == Color.Black) { pictureBox18.BackColor = Color.Lime; } else { pictureBox18.BackColor = Color.Black; } } private void pictureBox19_Click(object sender, EventArgs e) { if (pictureBox19.BackColor == Color.Black) { pictureBox19.BackColor = Color.Lime; } else { pictureBox19.BackColor = Color.Black; } } private void pictureBox20_Click(object sender, EventArgs e) { if (pictureBox20.BackColor == Color.Black) { pictureBox20.BackColor = Color.Lime; } else { pictureBox20.BackColor = Color.Black; } } private void pictureBox21_Click(object sender, EventArgs e) { if (pictureBox21.BackColor == Color.Black) { pictureBox21.BackColor = Color.Lime; } else { pictureBox21.BackColor = Color.Black; } } private void pictureBox22_Click(object sender, EventArgs e) { if (pictureBox22.BackColor == Color.Black) { pictureBox22.BackColor = Color.Lime; } else { pictureBox22.BackColor = Color.Black; } } private void pictureBox23_Click(object sender, EventArgs e) { if (pictureBox23.BackColor == Color.Black) { pictureBox23.BackColor = Color.Lime; } else { pictureBox23.BackColor = Color.Black; } } private void pictureBox24_Click(object sender, EventArgs e) { if (pictureBox24.BackColor == Color.Black) { pictureBox24.BackColor = Color.Lime; } else { pictureBox24.BackColor = Color.Black; } } private void pictureBox25_Click(object sender, EventArgs e) { if (pictureBox25.BackColor == Color.Black) { pictureBox25.BackColor = Color.Lime; } else { pictureBox25.BackColor = Color.Black; } } private void pictureBox26_Click(object sender, EventArgs e) { if (pictureBox26.BackColor == Color.Black) { pictureBox26.BackColor = Color.Lime; } else { pictureBox26.BackColor = Color.Black; } } private void pictureBox27_Click(object sender, EventArgs e) { if (pictureBox27.BackColor == Color.Black) { pictureBox27.BackColor = Color.Lime; } else { pictureBox27.BackColor = Color.Black; } } private void pictureBox28_Click(object sender, EventArgs e) { if (pictureBox28.BackColor == Color.Black) { pictureBox28.BackColor = Color.Lime; } else { pictureBox28.BackColor = Color.Black; } } private void pictureBox29_Click(object sender, EventArgs e) { if (pictureBox29.BackColor == Color.Black) { pictureBox29.BackColor = Color.Lime; } else { pictureBox29.BackColor = Color.Black; } } private void pictureBox30_Click(object sender, EventArgs e) { if (pictureBox30.BackColor == Color.Black) { pictureBox30.BackColor = Color.Lime; } else { pictureBox30.BackColor = Color.Black; } } private void pictureBox31_Click(object sender, EventArgs e) { if (pictureBox31.BackColor == Color.Black) { pictureBox31.BackColor = Color.Lime; } else { pictureBox31.BackColor = Color.Black; } } private void pictureBox32_Click(object sender, EventArgs e) { if (pictureBox32.BackColor == Color.Black) { pictureBox32.BackColor = Color.Lime; } else { pictureBox32.BackColor = Color.Black; } } private void pictureBox33_Click(object sender, EventArgs e) { if (pictureBox33.BackColor == Color.Black) { pictureBox33.BackColor = Color.Lime; } else { pictureBox33.BackColor = Color.Black; } } private void pictureBox34_Click(object sender, EventArgs e) { if (pictureBox34.BackColor == Color.Black) { pictureBox34.BackColor = Color.Lime; } else { pictureBox34.BackColor = Color.Black; } } private void pictureBox35_Click(object sender, EventArgs e) { if (pictureBox35.BackColor == Color.Black) { pictureBox35.BackColor = Color.Lime; } else { pictureBox35.BackColor = Color.Black; } } } }
¿Cuál es la mejor forma de codearlo?
Saludo.