ColorDialog.ShowDialog() : ColorDialog « System.Windows.Forms « C# / C Sharp by API






ColorDialog.ShowDialog()

  
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;


   public class ShowColorsComplex : System.Windows.Forms.Form
   {
      private System.Windows.Forms.Button backgroundColorButton;
      private System.Windows.Forms.Button textColorButton;

      public ShowColorsComplex()
      {
         InitializeComponent();
      }

      private void InitializeComponent()
      {
         this.backgroundColorButton = new System.Windows.Forms.Button();
         this.textColorButton = new System.Windows.Forms.Button();
         this.SuspendLayout();
         // 
         // backgroundColorButton
         // 
         this.backgroundColorButton.Location = new System.Drawing.Point(16, 16);
         this.backgroundColorButton.Name = "backgroundColorButton";
         this.backgroundColorButton.Size = new System.Drawing.Size(264, 32);
         this.backgroundColorButton.TabIndex = 0;
         this.backgroundColorButton.Text = "Change Background Color";
         this.backgroundColorButton.Click += new System.EventHandler(this.backgroundColorButton_Click);
         // 
         // textColorButton
         // 
         this.textColorButton.Location = new System.Drawing.Point(16, 64);
         this.textColorButton.Name = "textColorButton";
         this.textColorButton.Size = new System.Drawing.Size(264, 32);
         this.textColorButton.TabIndex = 1;
         this.textColorButton.Text = "Change Text Color";
         this.textColorButton.Click += new System.EventHandler(this.textColorButton_Click);
         // 
         // ShowColorsComplex
         // 
         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
         this.ClientSize = new System.Drawing.Size(292, 109);
         this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                                      this.textColorButton,
                                                                      this.backgroundColorButton});
         this.Name = "ShowColorsComplex";
         this.Text = "ShowColorsComplex";
         this.ResumeLayout(false);

      }
      static void Main() 
      {
         Application.Run( new ShowColorsComplex() );
      }

      private void textColorButton_Click(object sender, System.EventArgs e ){
         ColorDialog colorChooser = new ColorDialog();
         DialogResult result;

         result = colorChooser.ShowDialog();

         if ( result == DialogResult.Cancel )
            return;
         
         backgroundColorButton.ForeColor = colorChooser.Color;
         textColorButton.ForeColor = colorChooser.Color;

      }
      private void backgroundColorButton_Click(object sender, System.EventArgs e ){
         ColorDialog colorChooser = new ColorDialog();
         DialogResult result;

         colorChooser.FullOpen = true;
         result = colorChooser.ShowDialog();

         if ( result == DialogResult.Cancel )
            return;
         this.BackColor = colorChooser.Color;
      }
   }



           

   
    
  








Related examples in the same category

1.ColorDialog.AllowFullOpen
2.ColorDialog.AnyColor
3.ColorDialog.Color
4.ColorDialog.CustomColor
5.ColorDialog.FullOpen
6.ColorDialog.MouseDown
7.ColorDialog.ShowHelp