Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Die ColorDialog-Komponente zeigt eine Farbpalette an und gibt eine Eigenschaft mit der vom Benutzer ausgewählten Farbe zurück.
So wählen Sie mit der ColorDialog-Komponente eine Farbe aus
Zeigen Sie das Dialogfeld mithilfe der ShowDialog-Methode an.
Verwenden Sie die DialogResult-Eigenschaft, um zu bestimmen, wie das Dialogfeld geschlossen wurde.
Verwenden Sie die Color-Eigenschaft der ColorDialog-Komponente zum Festlegen der ausgewählten Farbe.
Im nachfolgenden Beispiel wird durch den Click-Ereignishandler des Button-Steuerelements eine ColorDialog-Komponente geöffnet. Wenn eine Farbe ausgewählt wurde und der Benutzer auf OK klickt, wird für die Hintergrundfarbe des Button-Steuerelements die ausgewählte Farbe festgelegt. In diesem Beispiel wird davon ausgegangen, dass das Formular über ein Button-Steuerelement und eine ColorDialog-Komponente verfügt.
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 Subprivate 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++) Fügen Sie den folgenden Code im Konstruktor des Formulars ein, um den Ereignishandler zu registrieren.
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);