public override void MuisLos(SchetsControl s, Point p) { base.MuisLos(s, p); this.Compleet(s.MaakBitmapGraphics(), this.startpunt, p); //eigen!! o.Eigenschap(this.GetType().Name, startpunt, kwast); o.Toevoeg(s); s.Invalidate(); }
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(); }