Csharp/CSharp Tutorial/GUI Windows Forms/ColorDialog
Содержание
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>