Cómo: Mostrar una paleta de colores con el componente ColorDialog
Actualización: noviembre 2007
El componente ColorDialog muestra una paleta de colores y devuelve una propiedad que contiene el color seleccionado por el usuario.
Para elegir un color utilizando el componente ColorDialog
Muestre el cuadro de diálogo mediante el método ShowDialog.
Utilice la propiedad DialogResult para determinar cómo se cerró el cuadro de diálogo.
Utilice la propiedad Color del componente ColorDialog para establecer el color elegido.
En el ejemplo siguiente, el controlador de eventos Click del control Button abre un componente ColorDialog. Cuando se elige un color y el usuario hace clic en Aceptar, el color de fondo del control Button se define como el color elegido. En el ejemplo se supone que el formulario tiene un control Button y un componente ColorDialog.
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click If ColorDialog1.ShowDialog() = DialogResult.OK Then Button1.BackColor = ColorDialog1.Color End If End Sub
private void button1_Click(object sender, System.EventArgs e) { if(colorDialog1.ShowDialog() == DialogResult.OK) { button1.BackColor = colorDialog1.Color; } }
private void button1_Click(Object sender, System.EventArgs e) { if (colorDialog1.ShowDialog() == DialogResult.OK) { button1.set_BackColor(colorDialog1.get_Color()); } }
private: void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { if(colorDialog1->ShowDialog() == DialogResult::OK) { button1->BackColor = colorDialog1->Color; } }
(Visual C#, Visual C++) Coloque el código siguiente en el constructor del formulario para registrar el controlador de eventos.
this.button1.Click += new System.EventHandler(this.button1_Click);
this.button1.add_Click(new System.EventHandler(this.button1_Click));
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);