protected virtual void OnTxtKValueChanged(object sender, System.EventArgs e) { GraphUtil.CMYK cmyk = GraphUtil.RGB_to_CMYK(ColorWell.RGB); int val = (int)Math.Round(cmyk.K * 100); if (val != TxtK.Value) { UpdateCMYK(); } }
private void UpdatePreview() { //hsb TxtH.Value = Math.Round(ColorWell.HSL.H * 360); TxtS.Value = Math.Round(ColorWell.HSL.S * 100); TxtB.Value = Math.Round(ColorWell.HSL.L * 100); //rgb TxtRed.Value = ColorWell.RGB.R; TxtBlue.Value = ColorWell.RGB.B; TxtGreen.Value = ColorWell.RGB.G; //cmyk GraphUtil.CMYK cmyk = GraphUtil.RGB_to_CMYK(ColorWell.RGB); TxtC.Value = Math.Round(cmyk.C * 100); TxtM.Value = Math.Round(cmyk.M * 100); TxtY.Value = Math.Round(cmyk.Y * 100); TxtK.Value = Math.Round(cmyk.K * 100); //hex TxtHexa.Text = GraphUtil.Color2Hex(ColorWell.RGB); Preview.ModifyBg(Preview.State, GraphUtil.gdkColorFromWinForms(ColorWell.RGB)); }