public void ShowColorDialog() { if (ColorPickerForm.PickColor(Color, out Color newColor, FindForm())) { Color = newColor; } }
public void ShowColorDialog() { if (ColorPickerForm.PickColor(Color, out Color newColor, FindForm(), null, ColorPickerOptions)) { Color = newColor; } }
public void ShowColorDialog() { using (ColorPickerForm dialogColor = new ColorPickerForm(Color)) { if (dialogColor.ShowDialog() == DialogResult.OK) { Color = dialogColor.NewColor; } } }
private void btnColorDialog_Click(object sender, EventArgs e) { Color currentColor = Color.FromArgb(tbRed.Value, tbGreen.Value, tbBlue.Value); if (ColorPickerForm.PickColor(currentColor, out Color newColor)) { tbRed.Value = newColor.R; tbGreen.Value = newColor.G; tbBlue.Value = newColor.B; DrawRedGreenBlue(); } }
private void btnColorDialog_Click(object sender, EventArgs e) { using (ColorPickerForm dialogColor = new ColorPickerForm(Color.FromArgb(tbRed.Value, tbGreen.Value, tbBlue.Value))) { if (dialogColor.ShowDialog() == DialogResult.OK) { Color color = dialogColor.NewColor; tbRed.Value = color.R; tbGreen.Value = color.G; tbBlue.Value = color.B; DrawRedGreenBlue(); } } }
public static bool PickColor(Color currentColor, out Color newColor, Form owner = null) { using (ColorPickerForm dialog = new ColorPickerForm(currentColor)) { if (dialog.ShowDialog(owner) == DialogResult.OK) { newColor = dialog.NewColor; return(true); } } newColor = currentColor; return(false); }
public static Color GetColor(Color currentColor) { using (ColorPickerForm dialog = new ColorPickerForm(currentColor)) { dialog.rbSaturation.Checked = true; if (dialog.ShowDialog() == DialogResult.OK) { return(dialog.NewColor); } } return(currentColor); }
public static bool PickColor(Color currentColor, out Color newColor, Form owner = null, Func <PointInfo> openScreenColorPicker = null) { using (ColorPickerForm dialog = new ColorPickerForm(currentColor)) { if (openScreenColorPicker != null) { dialog.EnableScreenColorPickerButton(openScreenColorPicker); } if (dialog.ShowDialog(owner) == DialogResult.OK) { newColor = dialog.NewColor; return(true); } } newColor = currentColor; return(false); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (value.GetType() != typeof(Color)) { return(value); } IWindowsFormsEditorService svc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (svc != null) { Color color = (Color)value; using (ColorPickerForm form = new ColorPickerForm(color)) { if (svc.ShowDialog(form) == DialogResult.OK) { return((Color)form.NewColor); } } } return(value); }