Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        //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;
        }
Beispiel #3
0
 public KleurVM(Model.Kleur kleur)
 {
     Kleur = kleur;
 }
 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);
     }
 }
Beispiel #6
0
        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);
            }
        }