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(); } } }
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; } } }
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; } } }
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); }
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); }