示例#1
0
 public void ShowColorDialog()
 {
     using (ColorPickerForm dialogColor = new ColorPickerForm(Color))
     {
         if (dialogColor.ShowDialog() == DialogResult.OK)
         {
             Color = dialogColor.NewColor;
         }
     }
 }
示例#2
0
 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();
         }
     }
 }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }