예제 #1
0
파일: ColorButton.cs 프로젝트: Z1ni/ShareX
        protected override void OnMouseClick(MouseEventArgs mevent)
        {
            base.OnMouseClick(mevent);

            using (DialogColor dialogColor = new DialogColor(Color))
            {
                if (dialogColor.ShowDialog() == DialogResult.OK)
                {
                    Color = dialogColor.NewColor;
                }
            }
        }
예제 #2
0
 private void btnColorDialog_Click(object sender, EventArgs e)
 {
     using (DialogColor dialogColor = new DialogColor(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
 private void btnColorDialog_Click(object sender, EventArgs e)
 {
     using (DialogColor dialogColor = new DialogColor(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();
         }
     }
 }
예제 #4
0
        public static Color GetColor(Color currentColor)
        {
            using (DialogColor dialog = new DialogColor(currentColor))
            {
                dialog.rbSaturation.Checked = true;

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    return(dialog.NewColor);
                }
            }

            return(currentColor);
        }
예제 #5
0
        public static Color GetColor(Color currentColor)
        {
            using (DialogColor dialog = new DialogColor(currentColor))
            {
                dialog.rbSaturation.Checked = true;

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    return dialog.NewColor;
                }
            }

            return currentColor;
        }
예제 #6
0
        protected override void OnMouseClick(MouseEventArgs mevent)
        {
            base.OnMouseClick(mevent);

            using (DialogColor dialogColor = new DialogColor(Color))
            {
                if (dialogColor.ShowDialog() == DialogResult.OK)
                {
                    Color = dialogColor.NewColor;
                }
            }
        }
예제 #7
0
 private void SelectColor(Control pb, ref XmlColor color)
 {
     using (DialogColor dColor = new DialogColor(pb.BackColor))
     {
         if (dColor.ShowDialog() == DialogResult.OK)
         {
             pb.BackColor = dColor.NewColor;
             color = (Color)dColor.NewColor;
         }
     }
 }
        private void btnBrowseColor_Click(object sender, EventArgs e)
        {
            using (DialogColor colorPicker = new DialogColor())
            {
                if (!string.IsNullOrEmpty(txtColor.Text))
                {
                    colorPicker.SetCurrentColor(ColorHelpers.ParseColor(txtColor.Text));
                }

                if (colorPicker.ShowDialog() == DialogResult.OK)
                {
                    Color color = colorPicker.Color;
                    txtColor.Text = string.Format("{0},{1},{2},{3}", color.A, color.R, color.G, color.B);
                }
            }
        }