public override void MuisDrag(SchetsControl s, Point p) { muismoved = true; s.GetSchets().AddGraphics(new Gumlijn(startpunt, p, dikte)); startpunt = p; s.Invalidate(); }
public override void Compleet(SchetsControl s, Point p1, Point p2) { if (!muismoved) { s.GetSchets().RemoveObject(p1); s.Invalidate(); } muismoved = false; }
public override void Letter(SchetsControl s, char c) { if (c == ' ') { startpunt.X += 20; } else if (c >= 32) { Font font = new Font("Segoe UI", 40); string tekst = c.ToString(); SizeF sz = s.MaakBitmapGraphics().MeasureString(tekst, font, startpunt, StringFormat.GenericTypographic); s.GetSchets().AddGraphics(new Tekst(kwast, startpunt, c, sz, font)); startpunt.X += (int)sz.Width; } s.Invalidate(); }
public override void Compleet(SchetsControl s, Point p1, Point p2) { Rectangle rectcirc = Punten2Rechthoek(p1, p2); s.GetSchets().AddGraphics(new GevuldeCirkel(kwast, rectcirc.Location, rectcirc.Size)); }
public override void Compleet(SchetsControl s, Point p1, Point p2) { s.GetSchets().AddGraphics(new Lijn(kwast, p1, p2, dikte)); }
public override void Compleet(SchetsControl s, Point p1, Point p2) { Rectangle rect = Punten2Rechthoek(p1, p2); s.GetSchets().AddGraphics(new Rechthoek(kwast, rect.Location, rect.Size, dikte)); }