Gewusst wie: Anzeigen einer Farbpalette
Aktualisiert: November 2007
Mit der integrierten ColorDialog-Komponente können Sie ein Dialogfeld mit einer Auswahl an Farben anzeigen, statt Ihre eigene Farbpalette zu erstellen. Sie können Benutzern ermöglichen, durch Klicken auf eine Schaltfläche im Formular eine Farbe auszuwählen, die dann im Windows Form übernommen wird.
So zeigen Sie das Dialogfeld zur Farbauswahl an
Klicken Sie im Menü Datei auf Neues Projekt.
Das Dialogfeld Neues Projekt wird angezeigt.
Klicken Sie auf Windows Forms-Anwendung und dann auf OK.
Ziehen Sie ein Button-Steuerelement aus der Toolbox auf das Formular, und ändern Sie die folgenden Eigenschaften im Fenster Eigenschaften:
Eigenschaft
Wert
Name
formColor
Text
Farbe
Ziehen Sie eine ColorDialog-Komponente von der Registerkarte Dialogfelder der Toolbox auf das Formular.
colorDialog1 wird im Komponentenfach angezeigt.
Doppelklicken Sie auf die Farbe-Schaltfläche, um den Standardereignishandler im Code-Editor zu erstellen.
Fügen Sie im formColor_Click-Ereignishandler den folgenden Code hinzu, um das Farbdialogfeld anzuzeigen und die Hintergrundfarbe des Formulars gemäß der vom Benutzer getroffenen Auswahl zu ändern.
if (colorDialog1.ShowDialog() == DialogResult.OK) { this.BackColor = colorDialog1.Color; }
Drücken Sie F5, um den Code auszuführen.
Wenn das Formular geöffnet wird, klicken Sie auf Farbe, klicken Sie in dem daraufhin angezeigten Dialogfeld auf eine Farbe, und klicken Sie dann auf OK.
Überprüfen Sie, ob die ausgewählte Farbe für das Formular übernommen wurde.
Schließen Sie die Anwendung.
Siehe auch
Konzepte
Verwenden von integrierten Dialogfeldern in der Anwendung
Entwerfen einer Benutzeroberfläche in Visual C#