private void LaadKleuren() { foreach (PropertyInfo info in typeof(Colors).GetProperties()) { BrushConverter bc = new BrushConverter(); SolidColorBrush deKleur = (SolidColorBrush)bc.ConvertFromString(info.Name); Model.Kleur kleur = new Model.Kleur(deKleur, info.Name); KleurVM kleurVM = new KleurVM(kleur); Kleurlijst.Add(kleurVM); } }
//ctor public KleurLijst() { //we gaan al de kleuren van colors toevoegen aan onze lijst met kleuren ObservableCollection <Model.Kleur> eenKleurenLijst = new ObservableCollection <Model.Kleur>(); foreach (PropertyInfo propInfo in typeof(Colors).GetProperties()) { //het kleur object aanmaken Model.Kleur eenKleur = new Model.Kleur(); BrushConverter eenBrushConverter = new BrushConverter(); SolidColorBrush deKleur = (SolidColorBrush)eenBrushConverter.ConvertFromString(propInfo.Name); eenKleur.Naam = propInfo.Name; eenKleur.Borstel = deKleur; //toevoegen aan een lijst eenKleurenLijst.Add(eenKleur); } KleurenLijst = eenKleurenLijst; }
public KleurVM(Model.Kleur kleur) { Kleur = kleur; }
private void LaadKleuren() { foreach (PropertyInfo info in typeof(Colors).GetProperties()) { BrushConverter bc = new BrushConverter(); SolidColorBrush deKleur = (SolidColorBrush)bc.ConvertFromString(info.Name); Model.Kleur kleurM = new Model.Kleur(deKleur, info.Name); KleurVM kleurVM = new KleurVM(kleurM); Kleurlijst.Add(kleurVM); } }
private void OpenenWenskaart() { try { OpenFileDialog dlg = new OpenFileDialog { Filter = "Wenskaarten|*.wns" }; if (dlg.ShowDialog() == true) { using (StreamReader bestand = new StreamReader(dlg.FileName)) { //1 AchtergrondNaam AchtergrondNaam = bestand.ReadLine(); //2 pad string pad = bestand.ReadLine(); Achtergrond = new BitmapImage(new Uri(pad, UriKind.Absolute)); //AantalBallen int aantalBallen = Convert.ToInt32(bestand.ReadLine()); //Lijst maken van Ballen met kleur en xpos, ypos Ballen = new ObservableCollection <Model.Bal> { }; for (int i = 0; i < aantalBallen; i++) { //string balLijn = bestand.ReadLine(); //int indexEindeKleur = balLijn.IndexOf(" ") - 1; //string balKleur = balLijn.Substring(0, indexEindeKleur); //BrushConverter bc = new BrushConverter(); //SolidColorBrush deKleur = (SolidColorBrush)bc.ConvertFromString(balKleur); //Model.Kleur kleurke = new Model.Kleur(); //kleurke.Borstel = deKleur; //kleurke.Naam = balKleur; ////Hex, Rood, Groen, Blauw niet nodig //int indexEindeXPos = balLijn.IndexOf(" ", indexEindeKleur + 2) - 1; //int xPos = Convert.ToInt32(balLijn.Substring(indexEindeKleur + 2, indexEindeXPos)); //int yPos = Convert.ToInt32(balLijn.Substring(indexEindeXPos + 2)); string balKleur = bestand.ReadLine(); BrushConverter bc = new BrushConverter(); SolidColorBrush deKleur = (SolidColorBrush)bc.ConvertFromString(balKleur); Model.Kleur kleurke = new Model.Kleur(); kleurke.Borstel = deKleur; kleurke.Naam = balKleur; string Xje = bestand.ReadLine(); string Yje = bestand.ReadLine(); int xPos = Convert.ToInt32(Xje); int yPos = Convert.ToInt32(Yje); Model.Bal bal = new Model.Bal(kleurke, xPos, yPos); Ballen.Add(bal); } //wens WensTekst = bestand.ReadLine(); //lettertype SelectedFont = new FontFamily(bestand.ReadLine()); //lettergrootte LetterGrootte = Convert.ToInt32(bestand.ReadLine()); } StatusBarTekst = dlg.FileName; } } catch (Exception ex) { MessageBox.Show("Openen mislukt: " + ex.Message); } }