private void UpdateValuesFromTemp() { ColorTools.ColorTemp2RGB(colorTemp, out R, out G, out B); UpdateValuesFromRgb(); UpdateColorTrackBars(); UpdateButtonColor(); }
private void useColorTempCB_CheckedChanged(object sender, EventArgs e) { tempLabel.Enabled = useColorTempCB.Checked; colorTempTB.Enabled = useColorTempCB.Checked; colorTempTrackBar.Enabled = useColorTempCB.Checked; if (useColorTempCB.Checked) { // override the color with RGB calculated from color temperature and disable other color controls ColorTools.ColorTemp2RGB(colorTemp, out R, out G, out B); } }
public void updateColorFromTemp() // update values and button color { ColorTools.ColorTemp2RGB(colorTemp, out R, out G, out B); redTB.Text = R.ToString(); greenTB.Text = G.ToString(); blueTB.Text = B.ToString(); hueTB.Text = hue.ToString(); satTB.Text = saturation.ToString(); valueTB.Text = value.ToString(); colorTempTB.Text = colorTemp.ToString(); redTrackBar.Value = (int)(R * redTrackBar.Maximum); greenTrackBar.Value = (int)(G * greenTrackBar.Maximum); blueTrackBar.Value = (int)(B * blueTrackBar.Maximum); hueTrackBar.Value = (int)(hue); colorButton.BackColor = Color.FromArgb(255, ColorTools.Float2RGBClamp(R), ColorTools.Float2RGBClamp(G), ColorTools.Float2RGBClamp(B)); }