示例#1
0
 private void ColorPanel_MouseClick(object sender, MouseEventArgs e)
 {
     if (ColorSelectDialog.ShowDialog() == DialogResult.OK)
     {
         if (ColRGB == null)
         {
             if (RGBSpace != RGBSpaceName.ICC)
             {
                 ColRGB = new ColorRGB(RGBSpace);
             }
             else
             {
                 ColRGB = new ColorRGB(RGB_ICC);
             }
         }
         ColRGB.R             = ColorSelectDialog.Color.R / 255d;
         ColRGB.G             = ColorSelectDialog.Color.G / 255d;
         ColRGB.B             = ColorSelectDialog.Color.B / 255d;
         RGB_R.Text           = ColRGB.R.ToString("n4");
         RGB_G.Text           = ColRGB.G.ToString("n4");
         RGB_B.Text           = ColRGB.B.ToString("n4");
         ColorPanel.BackColor = ColorSelectDialog.Color;
         Hex_Label.Text       = "Hex: #" + Convert.ToString(ColorSelectDialog.Color.R, 16).PadLeft(2, '0') + Convert.ToString(ColorSelectDialog.Color.G, 16).PadLeft(2, '0') + Convert.ToString(ColorSelectDialog.Color.B, 16).PadLeft(2, '0');
         RGB_Label.Text       = "R: " + ColorSelectDialog.Color.R + " G: " + ColorSelectDialog.Color.G + " B: " + ColorSelectDialog.Color.B;
     }
 }
示例#2
0
        private void ColorPicker_Button_MouseDown(object sender, MouseEventArgs e)
        {
            ColorSelectDialog.ShowDialog();
            ColorSelectDialog.AllowFullOpen = true;
            ColorSelectDialog.FullOpen      = true;

            ColorPicker_Button.BackColor = ColorSelectDialog.Color;
        }
        private void ButtonContext_OnClick()
        {
            Vector2 windowTailPos = this.GetAbsolutePosition(new Vector2(10f, (float)ActualHeight * 0.5f));

            ColorSelectDialog dialog = new ColorSelectDialog(windowTailPos, Value);

            dialog.Show();

            dialog.ValueChanged += Dialog_ValueChanged;
        }