private void UpdateControls(MyColor color) { DrawColors(); dialogChanged = true; nudHue.Value = (decimal)Math.Round(color.HSB.Hue360); nudSaturation.Value = (decimal)Math.Round(color.HSB.Saturation100); nudBrightness.Value = (decimal)Math.Round(color.HSB.Brightness100); nudRed.Value = color.RGB.Red; nudGreen.Value = color.RGB.Green; nudBlue.Value = color.RGB.Blue; nudCyan.Value = (decimal)Math.Round(color.CMYK.Cyan100); nudMagenta.Value = (decimal)Math.Round(color.CMYK.Magenta100); nudYellow.Value = (decimal)Math.Round(color.CMYK.Yellow100); nudKey.Value = (decimal)Math.Round(color.CMYK.Key100); txtHex.Text = MyColors.ColorToHex(color); txtDecimal.Text = MyColors.ColorToDecimal(color).ToString(); dialogChanged = false; }