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