private void Swatch_MouseDoubleClick(object sender, MouseEventArgs e) { ColorPickerForm form = new ColorPickerForm(); form.ColorObject = this._color; //.ColorRGBA; form.ColorChanged += new EventHandler(form_ColorChanged); form.Show(); }
public static void ColorField(string name, Color value, Action <Color> setColor) { GUILayout.BeginHorizontal(); GUILayout.Label(name + ":", GUILayout.Width(_nameWidth)); if (WinFormsCompatible) { if (Button(value.ToString())) { var colorForm = new ColorPickerForm(); colorForm.Color = value; colorForm.Show(); colorForm.ColorChanged += (s, a) => { if (setColor != null) { setColor.Invoke(colorForm.Color); } }; } } #if UNITY_EDITOR else { var colorBuffer = UnityEditor.EditorGUILayout.ColorField(value.ToUnityColor(), GUILayout.Width(_contentWidth)).ToColor(); if (colorBuffer != value && setColor != null) { setColor.Invoke(colorBuffer); } } #endif GUILayout.EndHorizontal(); }
public static void ColorField(string name, Color value, Action <Color> setColor) { UnityEngine.GUILayout.BeginHorizontal(); UnityEngine.GUILayout.Label(name + ":", UnityEngine.GUILayout.Width(_nameWidth)); Color colorBuffer = value; if (WinFormsCompatible) { if (Button(value.ToString())) { ColorPicker colorPicker = new ColorPicker(); ColorPickerForm colorForm = new ColorPickerForm(colorPicker); colorForm.Color = value; colorForm.Show(); colorForm.ColorChanged += (s, a) => { if (setColor != null) { setColor.Invoke(colorForm.Color); } }; } } #if UNITY_EDITOR else { colorBuffer = System.Drawing.Color.FromUColor(UnityEditor.EditorGUILayout.ColorField(value.ToUColor(), UnityEngine.GUILayout.Width(_contentWidth))); if (colorBuffer != value && setColor != null) { setColor.Invoke(colorBuffer); } } #endif UnityEngine.GUILayout.EndHorizontal(); }
public static void ShowScreenColorPickerDialog(RegionCaptureOptions options) { Color color = Color.Red; ColorPickerForm colorPickerForm = new ColorPickerForm(color, true); colorPickerForm.EnableScreenColorPickerButton(() => GetPointInfo(options)); colorPickerForm.Show(); }
internal void ColorPicker_Click(object sender, EventArgs e) { ColorPickerForm cpf = new ColorPickerForm(); cpf.FormClosing += Childform_Closing; cpf.TopMost = SettingsManager.MainFormSettings.Always_On_Top; cpf.StartPosition = FormStartPosition.CenterScreen; cpf.Show(); _childrenHandles.Add(cpf); }
public static void ShowScreenColorPickerDialog(RegionCaptureOptions options, bool checkClipboard = true) { Color color = Color.Red; if (checkClipboard) { string text = ClipboardHelpers.GetText(true); if (!string.IsNullOrEmpty(text) && ColorHelpers.ParseColor(text, out Color clipboardColor)) { color = clipboardColor; } } ColorPickerForm colorPickerForm = new ColorPickerForm(color, true); colorPickerForm.EnableScreenColorPickerButton(() => GetPointInfo(options)); colorPickerForm.Show(); }
private void OnButtonMdiOnClick(object sender, EventArgs args) { var form = new Form(); form.IsMdiContainer = true; form.Text = "Mdi Form"; form.Size = new Size(640, 480); form.SizeGripStyle = SizeGripStyle.Show; form.Show(); var formTree = new Form(); formTree.BackColor = Color.White; formTree.Text = "Inner Form"; formTree.MdiParent = form; var tree = new TreeView(); tree.Anchor = AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Top; tree.BackColor = Color.White; tree.BorderStyle = BorderStyle.None; tree.Location = new Point(0, formTree.uwfHeaderHeight); tree.Size = new Size(formTree.Width, formTree.Height - formTree.uwfHeaderHeight - 16); for (int i = 0; i < 50; i++) { tree.Nodes.Add("test node " + i); } tree.Refresh(); formTree.Controls.Add(tree); formTree.SizeGripStyle = SizeGripStyle.Show; formTree.Show(); var formColor = new ColorPickerForm(); formColor.MdiParent = form; formColor.Color = tree.BackColor; formColor.Show(); formColor.ColorChanged += (o, eventArgs) => tree.BackColor = formColor.Color; }
public void Handler(Control parent, Point menuLocation, int alternativeLocation, IDisposable disposeWhenDone) { try { ColorPickerForm form = new ColorPickerForm(); form.Color = ColorizedResources.AppColor; form.ColorSelected += new ColorSelectedEventHandler(form_ColorSelected); form.Closed += new EventHandler(form_Closed); form.StartPosition = FormStartPosition.Manual; Point startLocation = CommandBarButtonLightweightControl.PositionMenu(menuLocation, alternativeLocation, form.Size); form.Location = startLocation; _disposeWhenDone = disposeWhenDone; IMiniFormOwner miniFormOwner = parent.FindForm() as IMiniFormOwner; if (miniFormOwner != null) form.FloatAboveOwner(miniFormOwner); form.Show(); } catch { disposeWhenDone.Dispose(); throw; } }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); ColorPickerForm form = new ColorPickerForm(); form.Color = Color; form.ColorSelected += new ColorSelectedEventHandler(form_ColorSelected); form.Closed += new EventHandler(form_Closed); form.TopMost = true; form.StartPosition = FormStartPosition.Manual; Point p = PointToScreen(new Point(0, Height)); form.Location = p; form.Show(); m_pressed = true; Invalidate(); }
private void ColorGradientChip_MouseUp(object sender, MouseEventArgs e) { if (this._mouseDrag != null) { this._mouseDrag = null; if (Math.Abs(e.Y) > 20) { //TODO: remove chip if (this.Removed != null) this.Removed(this, null); } else if (this._draggedDistance < 2) { ColorPickerForm form = new ColorPickerForm(); form.Show(); form.SetStartPositionRelativeLoc(null); form.ColorObject = this.ColorObject; form.ColorChanged += new EventHandler(form_ColorChanged); } } }