public void SetCurrentColor(Color currentColor) { oldColorExist = true; colorPicker.DrawCrosshair = lblOld.Visible = oldColorExist; NewColor = OldColor = currentColor; colorPicker.ChangeColor(currentColor); nudAlpha.Value = currentColor.A; DrawPreviewColors(); }
public void SetCurrentColor(Color currentColor, bool keepPreviousColor) { oldColorExist = keepPreviousColor; colorPicker.DrawCrosshair = lblOld.Visible = oldColorExist; NewColor = OldColor = currentColor; colorPicker.ChangeColor(currentColor); nudAlpha.SetValue(currentColor.A); DrawPreviewColors(); }
private void UpdateControls(MyColor color, ColorType type) { DrawPreviewColors(); controlChangingColor = true; if (type != ColorType.HSB) { nudHue.SetValue((decimal)Math.Round(color.HSB.Hue360)); nudSaturation.SetValue((decimal)Math.Round(color.HSB.Saturation100)); nudBrightness.SetValue((decimal)Math.Round(color.HSB.Brightness100)); } if (type != ColorType.RGBA) { nudRed.SetValue(color.RGBA.Red); nudGreen.SetValue(color.RGBA.Green); nudBlue.SetValue(color.RGBA.Blue); nudAlpha.SetValue(color.RGBA.Alpha); } if (type != ColorType.CMYK) { nudCyan.SetValue((decimal)color.CMYK.Cyan100); nudMagenta.SetValue((decimal)color.CMYK.Magenta100); nudYellow.SetValue((decimal)color.CMYK.Yellow100); nudKey.SetValue((decimal)color.CMYK.Key100); } if (type != ColorType.Hex) { txtHex.Text = ColorHelpers.ColorToHex(color); } if (type != ColorType.Decimal) { txtDecimal.Text = ColorHelpers.ColorToDecimal(color).ToString(); } Color knownColor = ColorHelpers.FindClosestKnownColor(color); lblNameValue.Text = Helpers.GetProperName(knownColor.Name); controlChangingColor = false; }
private void UpdateControls(MyColor color, ColorType type) { DrawPreviewColors(); controlChangingColor = true; if (type != ColorType.HSB) { nudHue.Value = (decimal)Math.Round(color.HSB.Hue360); nudSaturation.Value = (decimal)Math.Round(color.HSB.Saturation100); nudBrightness.Value = (decimal)Math.Round(color.HSB.Brightness100); } if (type != ColorType.RGBA) { nudRed.Value = color.RGBA.Red; nudGreen.Value = color.RGBA.Green; nudBlue.Value = color.RGBA.Blue; nudAlpha.Value = color.RGBA.Alpha; } if (type != ColorType.CMYK) { nudCyan.Value = (decimal)color.CMYK.Cyan100; nudMagenta.Value = (decimal)color.CMYK.Magenta100; nudYellow.Value = (decimal)color.CMYK.Yellow100; nudKey.Value = (decimal)color.CMYK.Key100; } if (type != ColorType.Hex) { txtHex.Text = ColorHelpers.ColorToHex(color); } if (type != ColorType.Decimal) { txtDecimal.Text = ColorHelpers.ColorToDecimal(color).ToString(); } controlChangingColor = false; }
private void UpdateControls(MyColor color, ColorType type) { DrawPreviewColors(); controlChangingColor = true; if (type != ColorType.HSB) { nudHue.SetValue((decimal)Math.Round(color.HSB.Hue360)); nudSaturation.SetValue((decimal)Math.Round(color.HSB.Saturation100)); nudBrightness.SetValue((decimal)Math.Round(color.HSB.Brightness100)); } if (type != ColorType.RGBA) { nudRed.SetValue(color.RGBA.Red); nudGreen.SetValue(color.RGBA.Green); nudBlue.SetValue(color.RGBA.Blue); nudAlpha.SetValue(color.RGBA.Alpha); } if (type != ColorType.CMYK) { nudCyan.SetValue((decimal)color.CMYK.Cyan100); nudMagenta.SetValue((decimal)color.CMYK.Magenta100); nudYellow.SetValue((decimal)color.CMYK.Yellow100); nudKey.SetValue((decimal)color.CMYK.Key100); } if (type != ColorType.Hex) { txtHex.Text = ColorHelpers.ColorToHex(color); } if (type != ColorType.Decimal) { txtDecimal.Text = ColorHelpers.ColorToDecimal(color).ToString(); } controlChangingColor = false; }
public ColorEventArgs(MyColor color, DrawStyle drawStyle) { Color = color; DrawStyle = drawStyle; }
public ColorEventArgs(MyColor color, ColorType colorType) { Color = color; ColorType = colorType; }
private void colorBox_ColorChanged(object sender, ColorEventArgs e) { selectedColor = e.Color; colorSlider.SelectedColor = SelectedColor; OnColorChanged(); }
protected virtual void Initialize() { SuspendLayout(); DoubleBuffered = true; ClientWidth = this.ClientRectangle.Width; ClientHeight = this.ClientRectangle.Height; bmp = new Bitmap(ClientWidth, ClientHeight, PixelFormat.Format32bppArgb); SelectedColor = Color.Red; DrawStyle = DrawStyle.Hue; mouseMoveTimer = new Timer(); mouseMoveTimer.Interval = 10; mouseMoveTimer.Tick += new EventHandler(MouseMoveTimer_Tick); ClientSizeChanged += new EventHandler(EventClientSizeChanged); MouseDown += new MouseEventHandler(EventMouseDown); MouseEnter += new EventHandler(EventMouseEnter); MouseUp += new MouseEventHandler(EventMouseUp); Paint += new PaintEventHandler(EventPaint); ResumeLayout(false); }
public void ChangeColor(Color color, ColorType colorType = ColorType.None) { SelectedColor = color; OnColorChanged(colorType); }