Csharp/CSharp Tutorial/GUI Windows Forms/ColorDialog

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

ColorDialog.AllFullOpen = false

<source lang="csharp">using System; using System.Drawing; using System.ruponentModel; using System.Windows.Forms;

public class ColorDialogFullOpenOff{

   public static void Main(){
   ColorDialog dlg=new ColorDialog();
   dlg.AllowFullOpen = false;
   dlg.ShowDialog();
 }

}</source>

ColorDialog.FullOpen = true

<source lang="csharp">using System; using System.Drawing; using System.ruponentModel; using System.Windows.Forms;

public class ColorDialogFullOpen{

   public static void Main(){
   ColorDialog dlg=new ColorDialog();
   dlg.FullOpen = true;
   dlg.ShowDialog();
 }

}</source>

ColorDialog With Custom Color

<source lang="csharp">using System; using System.Drawing; using System.ruponentModel; using System.Windows.Forms;

public class ColorDialogWithCustomColor{

   public static void Main(){
   ColorDialog dlg=new ColorDialog();
   dlg.FullOpen = true;
   // Define the first five of the custom color settings
      // 0xAARRGGBB where AA is alpha, 
                       // RR is red, 
                    // GG is green 
                    // BB is blue 
   // expressed as the hexadecimal byte equivalent
   dlg.CustomColors = new int[5]{0x00ff8040, 0x00c256fe,
              0x00aa2005, 0x0004f002, 0x002194b5};
   dlg.ShowDialog();
 }

}</source>

Display Color Dialog and get the selection

<source lang="csharp">using System; using System.Drawing; using System.Collections; using System.ruponentModel; using System.Windows.Forms; using System.Data; public class MainClass{

   public static void Main() {
       System.Windows.Forms.ColorDialog colorDlg = new System.Windows.Forms.ColorDialog();
       Color currColor;
               
       colorDlg.AnyColor = true;
       colorDlg.ShowHelp = true;
       currColor = Color.BlueViolet;

       if (colorDlg.ShowDialog() != DialogResult.Cancel)  {
            currColor = colorDlg.Color;
           // Show current color.
            string strARGB = colorDlg.Color.ToString();
            MessageBox.Show(strARGB, "Color is:");
       }
   }

}</source>

Set default color

<source lang="csharp">using System; using System.Drawing; using System.ruponentModel; using System.Windows.Forms;

public class ColorDialogInitColor{

   public static void Main(){
   ColorDialog dlg=new ColorDialog();
       dlg.Color = Color.PaleGoldenrod;
   dlg.ShowDialog();
 }

}</source>