public DialogResult ShowDialog() { var cc = new ChooseColor(); cc.structSize = Marshal.SizeOf(cc); //Does not seem to work unless custom colors are initialized. var lpCustColors = Marshal.AllocCoTaskMem(16 * sizeof(int)); cc.custColors = lpCustColors; cc.flags = ChooseColorFlags.RgbInit; try { Marshal.Copy(customColors, 0, lpCustColors, 16); if (Win32Dialogs.ChooseColor(cc)) { Color = ColorTranslator.FromWin32(cc.rgbResult); return(DialogResult.OK); } else { return(DialogResult.Cancel); } } finally { Marshal.FreeCoTaskMem(lpCustColors); } }
protected void OnClick(object sender, EventArgs e) { //System.Threading.Thread.Sleep(5 * 1000); string rgb = txtColor.Text; ChooseColor?.Invoke(sender, rgb); }
private void EntryEndColor_Click(object sender, EventArgs e) { if (ChooseColor.ShowDialog() == DialogResult.Cancel) { return; } EntryEndColor.BackColor = ChooseColor.Color; }
// Use this for initialization void Start() { manager = GameObject.Find("Manager"); gameManager = manager.GetComponent<GameManager>(); colorSwatch = ColorSelection.gameObject.transform.FindChild("Color Swatch").GetComponent<UISprite>(); availability = ColorSelection.gameObject.transform.FindChild("Availability").GetComponent<UISprite>(); colorScript = ColorSelection.GetComponent<ChooseColor>(); }
private void ColorBox_MouseClick(object sender, MouseEventArgs e) { ChooseColor.ShowDialog(); ColorBox.BackColor = ChooseColor.Color; Bcolor = ChooseColor.Color; textBox1.ForeColor = Bcolor; String temp = System.Drawing.ColorTranslator.ToHtml(Bcolor); c.Send("0." + Username + "已更改顏色為./cd." + temp + "." + Bcolor); }
private void Color_TextSet(Control ctrl) { if (ChooseColor.ShowDialog() == DialogResult.OK) { if (ChooseColor.Color == Color.Black && ctrl.Name != "pictureBox3") { AlertBox.ShowDialog("Sorry.....:( We r not allow u to set the Black Color.", AlertBox.AlertType.warning, false); AlertBox.ShowDialog("Please try another color.", AlertBox.AlertType.information, true); } else { ctrl.BackColor = ChooseColor.Color; } } }
private async void ButtonBase_OnClick(object sender, RoutedEventArgs e) { var defaultColor = "#ffffff"; if (LocalSettingManager.ExistsSetting(App.SettingStrings["bgColor"])) { defaultColor = LocalSettingManager.ReadSetting(App.SettingStrings["bgColor"]); } var cl = new ChooseColor(defaultColor); await cl.ShowAsync(); var ret = cl.Tag.ToString(); cb.BorderBrush = Helper.Convert_HexColor(ret); LocalSettingManager.SaveSetting(App.SettingStrings["bgColor"], ret); }