private void buttonKleur_Click(object sender, RoutedEventArgs e) { if (radioVoorgrond.IsChecked == true) { rechthoek.Fill = new SolidColorBrush(Color.FromRgb(Convert.ToByte(labelRed.Content.ToString()), Convert.ToByte(labelRed.Content.ToString()), Convert.ToByte(labelGreen.Content.ToString()))); comboBoxKleuren.SelectedIndex = -1; foreach (Kleur kleurnaam in comboBoxKleuren.Items) { if (rechthoek.Fill.ToString() == kleurnaam.Hex) { comboBoxKleuren.SelectedItem = kleurnaam; } } } if ((radioAchtergrond.IsChecked == true) && (comboBoxKleuren.SelectedIndex >= 0)) { Kleur gekozenKleur = (Kleur)comboBoxKleuren.SelectedItem; panelVoorbeeld.Background = gekozenKleur.Borstel; sliderRed.Value = gekozenKleur.Rood; sliderGreen.Value = gekozenKleur.Groen; sliderBlue.Value = gekozenKleur.Blauw; } }
private void comboBoxKleuren_SelectionChanged(object sender, SelectionChangedEventArgs e) { if ((radioVoorgrond.IsChecked == true) && (comboBoxKleuren.SelectedIndex >= 0)) { Kleur gekozenKleur = (Kleur)comboBoxKleuren.SelectedItem; sliderRed.Value = gekozenKleur.Rood; sliderGreen.Value = gekozenKleur.Groen; sliderBlue.Value = gekozenKleur.Blauw; } }
public KleurenKiezenWindow() { InitializeComponent(); foreach (PropertyInfo info in typeof(Colors).GetProperties()) { BrushConverter bc = new BrushConverter(); SolidColorBrush deKleur = (SolidColorBrush)bc.ConvertFromString(info.Name); Kleur kleurke = new Kleur(); kleurke.Borstel = deKleur; kleurke.Naam = info.Name; kleurke.Hex = deKleur.ToString(); kleurke.Rood = deKleur.Color.R; kleurke.Groen = deKleur.Color.G; kleurke.Blauw = deKleur.Color.B; comboBoxKleuren.Items.Add(kleurke); if (kleurke.Naam == "Black") { comboBoxKleuren.SelectedItem = kleurke; } } }