Beispiel #1
0
 private void m_btnColorDialogAdv_Click(object sender, EventArgs e)
 {
     using (var dlg = new Cyotek.Windows.Forms.ColorPickerDialog())
     {
         dlg.Color = LastColor;
         if (dlg.ShowDialog(this) == DialogResult.OK)
         {
             LastColor             = dlg.Color;
             m_lblPopupStatus.Text = "Color = " + LastColor.GetName();
         }
     }
 }
Beispiel #2
0
 public static Color ShowColorDialog(System.Drawing.Color selectedColor)
 {
     using (var diag = new Cyotek.Windows.Forms.ColorPickerDialog {
         Color = selectedColor
     })
     {
         if (diag.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             return(Color.FromArgb(diag.Color.A, diag.Color.R, diag.Color.G, diag.Color.B));
         }
     }
     return(Color.FromArgb(selectedColor.A, selectedColor.R, selectedColor.G, selectedColor.B));
 }
        /// <summary>
        /// Raises the <see cref="E:System.Windows.Forms.ToolStripSplitButton.ButtonClick"/> event.
        /// </summary>
        /// <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data. </param>
        protected override void OnButtonClick(EventArgs e)
        {
            base.OnButtonClick(e);

            using (Cyotek.Windows.Forms.ColorPickerDialog dialog = new Cyotek.Windows.Forms.ColorPickerDialog())
            {
                dialog.Color = this.Color;

                if (dialog.ShowDialog(this.GetCurrentParent()) == DialogResult.OK)
                {
                    this.Color = dialog.Color;
                }
            }
        }
Beispiel #4
0
        private void colorButton_Click(object sender, EventArgs e)
        {
            var button = sender as Button;

            if (button == null)
            {
                return;
            }

            using (var picker = new Cyotek.Windows.Forms.ColorPickerDialog())
            {
                picker.Color = button.BackColor;
                if (picker.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    button.BackColor = picker.Color;
                }
            }
        }
Beispiel #5
0
 private static void Main(string[] args)
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     var app = new Cyotek.Windows.Forms.ColorPickerDialog();
     
     if (args.Length > 0) {
         var incolor = args[0];
         System.Diagnostics.Debug.WriteLine("Inputing color: {0}", incolor);
         app.Color = ColorTranslator.FromHtml('#' + incolor.Substring(6, 2) + incolor.Substring(0, 6));
     } else {
         app.Color = Color.White;
     }
     
     Application.Run(app);
     
     var color = string.Format("#{0:X2}{1:X2}{2:X2}{3:X2}", app.Color.R, app.Color.G, app.Color.B, app.Color.A);
     
     Console.Write(app.DialogResult == DialogResult.OK ? color : "CANCEL");
     System.Diagnostics.Debug.WriteLine(color);
 }
Beispiel #6
0
        private static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var app = new Cyotek.Windows.Forms.ColorPickerDialog();

            if (args.Length > 0)
            {
                var incolor = args[0];
                System.Diagnostics.Debug.WriteLine("Inputing color: {0}", incolor);
                app.Color = ColorTranslator.FromHtml('#' + incolor.Substring(6, 2) + incolor.Substring(0, 6));
            }
            else
            {
                app.Color = Color.White;
            }

            Application.Run(app);

            var color = string.Format("#{0:X2}{1:X2}{2:X2}{3:X2}", app.Color.R, app.Color.G, app.Color.B, app.Color.A);

            Console.Write(app.DialogResult == DialogResult.OK ? color : "CANCEL");
            System.Diagnostics.Debug.WriteLine(color);
        }