// For HLS private void setRGBFromHLS() { TransformationHLStoRGB trans = new TransformationHLStoRGB(textBoxHue.Text, textBoxLightness.Text, textBoxSaturation.Text); textBoxRed.TextChanged -= textBoxRed_TextChanged; textBoxGreen.TextChanged -= textBoxGreen_TextChanged; textBoxBlue.TextChanged -= textBoxBlue_TextChanged; trackBarRed.Scroll -= trackBarRed_Scroll; trackBarGreen.Scroll -= trackBarGreen_Scroll; trackBarBlue.Scroll -= trackBarBlue_Scroll; textBoxRed.Text = Convert.ToString(trans.getRed()); textBoxGreen.Text = Convert.ToString(trans.getGreen()); textBoxBlue.Text = Convert.ToString(trans.getBlue()); trackBarRed.Value = trans.getRed(); trackBarGreen.Value = trans.getGreen(); trackBarBlue.Value = trans.getBlue(); textBoxRed.TextChanged += textBoxRed_TextChanged; textBoxGreen.TextChanged += textBoxGreen_TextChanged; textBoxBlue.TextChanged += textBoxBlue_TextChanged; trackBarRed.Scroll += trackBarRed_Scroll; trackBarGreen.Scroll += trackBarGreen_Scroll; trackBarBlue.Scroll += trackBarBlue_Scroll; }
// For CMY private void setCMYFromRGB() { TransformationHLStoRGB trans = new TransformationHLStoRGB(textBoxHue.Text, textBoxLightness.Text, textBoxSaturation.Text); trackBarCyan.Scroll -= trackBarCyan_Scroll; trackBarMagenta.Scroll -= trackBarMagenta_Scroll; trackBarYellow.Scroll -= trackBarYellow_Scroll; textBoxCyan.Text = TransformationCMY.getCMYbyRGB(textBoxRed.Text); textBoxMagenta.Text = TransformationCMY.getCMYbyRGB(textBoxGreen.Text); textBoxYellow.Text = TransformationCMY.getCMYbyRGB(textBoxBlue.Text); trackBarCyan.Value = TransformationCMY.reSizeCMY(textBoxCyan.Text); trackBarMagenta.Value = TransformationCMY.reSizeCMY(textBoxMagenta.Text); trackBarYellow.Value = TransformationCMY.reSizeCMY(textBoxYellow.Text); trackBarCyan.Scroll += trackBarCyan_Scroll; trackBarMagenta.Scroll += trackBarMagenta_Scroll; trackBarYellow.Scroll += trackBarYellow_Scroll; }