private void Drop(DragEventArgs e) { Canvas canvas = new Canvas(); canvas = (Canvas)e.Source; Model.Bal bal = new Model.Bal(); bal.BalKleur = (Brush)e.Data.GetData("deBal"); bal.xPos = e.GetPosition(canvas).X - 20; bal.yPos = e.GetPosition(canvas).Y - 20; BalVM balVM = new BalVM(bal); ballen.Add(balVM); }
private void DropApp(DragEventArgs e) { Point positie = e.GetPosition(Application.Current.MainWindow); //int posx = Convert.ToInt32(TempX); //int posy = Convert.ToInt32(TempY); int posx = Convert.ToInt32(positie.X); int posy = Convert.ToInt32(positie.Y); Model.Bal nieuwBal = new Model.Bal(SelectedKleur, posx - 20, posy - 20); Ballen.Add(nieuwBal); }
private void Openen() { try { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "wenskaarten | *.krt"; ofd.DefaultExt = ".krt"; if (ofd.ShowDialog() == true) { Reset(); using (StreamReader bestand = new StreamReader(ofd.FileName)) { ImageBrush ib = new ImageBrush(); ib.ImageSource = new BitmapImage(new Uri(bestand.ReadLine(), UriKind.Absolute)); Achtergrond = ib; int aantalBallen = int.Parse(bestand.ReadLine()); if (aantalBallen != 0) { for (int i = 0; i < aantalBallen; i++) { BrushConverter bc = new BrushConverter(); Brush kleur = (Brush)bc.ConvertFromString(bestand.ReadLine()); Model.Bal balM = new Model.Bal(); balM.BalKleur = kleur; balM.xPos = double.Parse(bestand.ReadLine()); balM.yPos = double.Parse(bestand.ReadLine()); ballen.Add(new BalVM(balM)); } } Wens = bestand.ReadLine(); Lettertype = new FontFamily(bestand.ReadLine()); Tekstgrootte = int.Parse(bestand.ReadLine()); } } Status = ofd.FileName; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Openen(RoutedEventArgs e) { try { OpenFileDialog dlg = new OpenFileDialog(); dlg.FileName = ""; dlg.DefaultExt = ".txt"; dlg.Filter = "Kaarten |*.txt"; if (dlg.ShowDialog() == true) { using (StreamReader bestand = new StreamReader(dlg.FileName)) { Nieuw(e); BackgroundName = bestand.ReadLine(); BackgroundImage = new BitmapImage(new Uri(bestand.ReadLine(), UriKind.Absolute)); int.TryParse(bestand.ReadLine(), out int aantal); tag = 0; for (int i = 0; i < aantal; i++) { Model.Bal bal = new Model.Bal(); string sKleur = bestand.ReadLine(); SolidColorBrush deKleur = (SolidColorBrush) new BrushConverter().ConvertFromString(sKleur); bal.BalKleur = deKleur; double.TryParse(bestand.ReadLine(), out double xPos); bal.XPositie = xPos; double.TryParse(bestand.ReadLine(), out double yPos); bal.YPositie = yPos; bal.Tag = tag++; ballenlijst.Add(bal); } BalLijst = ballenlijst; WensTekst = bestand.ReadLine(); LetterType = new FontFamily(bestand.ReadLine()); int.TryParse(bestand.ReadLine(), out int grootte); Lettergrootte = grootte; } BestandsLocatie = dlg.FileName; } } catch (Exception ex) { Nieuw(e); MessageBox.Show("Openen Mislukt", ex.Message, MessageBoxButton.OK); } }
private void Openen() { try { OpenFileDialog dlg = new OpenFileDialog(); dlg.FileName = ""; dlg.Filter = "Wenskaarten |*.Test"; dlg.DefaultExt = ".Test"; if (dlg.ShowDialog() == true) { Reset(); using (StreamReader bestand = new StreamReader(dlg.FileName)) { BitmapImage Bi = new BitmapImage(); Bi = new BitmapImage(new Uri(bestand.ReadLine(), UriKind.Relative)); Achtergrond = Bi; int aantalballen = int.Parse(bestand.ReadLine()); if (aantalballen != 0) { for (int i = 0; i < aantalballen; i++) { BrushConverter bc = new BrushConverter(); Brush kleur = (Brush)bc.ConvertFromString(bestand.ReadLine()); Model.Bal bal = new Model.Bal(); bal.BalKleur = kleur; bal.xPos = double.Parse(bestand.ReadLine()); bal.yPos = double.Parse(bestand.ReadLine()); ballen.Add(new BalVM(bal)); } } Wens = bestand.ReadLine(); Lettertype = new FontFamily(bestand.ReadLine()); LetterGrootte = int.Parse(bestand.ReadLine()); } Status = dlg.FileName; RechterStack = true; } } catch (Exception ex) { MessageBox.Show("Er liep iets fout" + ex.Message); } }
public void RemoveOnDrop(DragEventArgs e) { if (e.Data.GetDataPresent("Source")) { Image dropImage = (Image)e.OriginalSource; Ellipse dragBal = (Ellipse)e.Data.GetData("Source"); int dragBalTag = 0; if (dragBal.Tag != null) { dragBalTag = (int)dragBal.Tag; } Model.Bal bestaandBal = ballenlijst.Find(x => x.Tag == dragBalTag); if (bestaandBal != null) { ballenlijst.Remove(bestaandBal); } BalLijst = null; BalLijst = ballenlijst; } }
public void OnDrop(DragEventArgs e) { if (e.Data.GetDataPresent("Source")) { if (e.OriginalSource is Canvas) { Canvas dropCanvas = (Canvas)e.OriginalSource; var muisPos = e.GetPosition(dropCanvas); Ellipse dragBal = (Ellipse)e.Data.GetData("Source"); int dragBalTag = 0; if (dragBal.Tag != null) { dragBalTag = (int)dragBal.Tag; } else { dragBalTag = -1; } Model.Bal bal = new Model.Bal(); bal.BalKleur = (SolidColorBrush)dragBal.Fill; bal.XPositie = muisPos.X - 20; bal.YPositie = muisPos.Y - 20; Model.Bal bestaandBal = ballenlijst.Find(x => x.Tag == dragBalTag); if (bestaandBal != null) { bal.Tag = dragBalTag; ballenlijst.Remove(bestaandBal); } else { bal.Tag = tag++; } ballenlijst.Add(bal); BalLijst = null; BalLijst = ballenlijst; } } }
private void Drop(DragEventArgs e) { Canvas canvas = new Canvas(); canvas = (Canvas)e.Source; Model.Bal balM = new Model.Bal(); balM.BalKleur = (Brush)e.Data.GetData("deBal"); balM.xPos = e.GetPosition(canvas).X - 20; balM.yPos = e.GetPosition(canvas).Y - 20; BalVM balVM = new BalVM(balM); ballen.Add(balVM); }
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); } }
public BalVM(Model.Bal bal) { Bal = bal; }