//eigen public void VoegToe(ObjectVorm a) { lijst.Add(a); foreach (var st in lijst) { Console.WriteLine(st); } }
public List <ObjectVorm> maakObjectLijst(List <string> stringl) { List <ObjectVorm> objectlijst = new List <ObjectVorm>(); foreach (string s in stringl) { String[] sArray = s.Split(' '); if (sArray[0] == "VolRechthoekTool" || sArray[0] == "VolCirkelTool") { var obj = new ObjectVorm(); obj.Eigenschap(sArray[0], Color.FromName(sArray[1]), new Rectangle(new Point(int.Parse(sArray[2]), int.Parse(sArray[3])), new Size(int.Parse(sArray[4]), int.Parse(sArray[5])))); objectlijst.Add(obj); } else if (sArray[0] == "RechthoekTool" || sArray[0] == "CirkelTool") { var obj = new ObjectVorm(); obj.Eigenschap(sArray[0], Color.FromName(sArray[1]), new Rectangle(new Point(int.Parse(sArray[2]), int.Parse(sArray[3])), new Size(int.Parse(sArray[4]), int.Parse(sArray[5]))), int.Parse(sArray[6])); objectlijst.Add(obj); } else if (sArray[0] == "PenTool" || sArray[0] == "LijnTool") { var obj = new ObjectVorm(); obj.Eigenschap(sArray[0], Color.FromName(sArray[1]), new Point(int.Parse(sArray[2]), int.Parse(sArray[3])), new Point(int.Parse(sArray[4]), int.Parse(sArray[5])), int.Parse(sArray[6])); objectlijst.Add(obj); } else if (sArray[0] == "TekstTool") { var obj = new ObjectVorm(); obj.Eigenschap(sArray[0], Color.FromName(sArray[1]), new Point(int.Parse(sArray[2]), int.Parse(sArray[3])), sArray[4]); objectlijst.Add(obj); } } return(objectlijst); }
public override void Letter(SchetsControl s, char c) { if (c >= 32) { Graphics gr = s.MaakBitmapGraphics(); Font font = new Font("Tahoma", 40); string tekst = c.ToString(); SizeF sz = new SizeF(30, 64); gr.DrawString(tekst, font, kwast, this.startpunt, StringFormat.GenericTypographic); startpunt.X += (int)sz.Width; var obj = new ObjectVorm(); obj.Eigenschap(this.GetType().Name, s.PenKleur, new Point(startpunt.X, startpunt.Y), tekst); obj.Toevoeg(s); s.Invalidate(); } }
public override void MuisLos(SchetsControl s, Point p) { base.MuisLos(s, p); this.Compleet(s.MaakBitmapGraphics(), this.startpunt, p); //toevoegen eigenschappen figuur aan de lijst if (this.GetType().Name != "GumTool") { if (this.GetType().Name == "VolRechthoekTool" || this.GetType().Name == "VolCirkelTool") { var obj = new ObjectVorm(); //nieuw object gemaakt anders wordt de andere overschreven obj.Eigenschap(this.GetType().Name, s.PenKleur, Punten2Rechthoek(this.startpunt, p)); obj.Toevoeg(s); } else if (this.GetType().Name == "PenTool" || this.GetType().Name == "LijnTool") { var obj = new ObjectVorm(); obj.Eigenschap(this.GetType().Name, s.PenKleur, this.startpunt, p, s.penDikte); obj.Toevoeg(s); } else //rechthoektool en cirkeltool { var obj = new ObjectVorm(); obj.Eigenschap(this.GetType().Name, s.PenKleur, Punten2Rechthoek(this.startpunt, p), s.penDikte); obj.Toevoeg(s); } } else { GumTool g = new GumTool(); g.Gum(p.X, p.Y, s); } s.Invalidate(); }