public override void Bezig(SchetsControl s, Point p1, Point p2) { Pen dashedPen = new Pen(Color.Black, 1); dashedPen.DashPattern = dashValues; s.CreateGraphics().DrawLine(dashedPen, p1, p2); }
public override void Bezig(SchetsControl s, Point p1, Point p2) { Pen dashedPen = new Pen(Color.Black, 1); dashedPen.DashPattern = dashValues; s.CreateGraphics().DrawEllipse(dashedPen, TweepuntTool.Punten2Rechthoek(p1, p2)); }
public override void Letter(SchetsControl s, char c, string huidigeTool) { Graphics g = s.CreateGraphics(); Font font = new Font("Tahoma", 40); string tekst = c.ToString(); SizeF sz = g.MeasureString(tekst, font, startpunt.X, StringFormat.GenericTypographic); s.maakNieuwElement(s.PenKleur, new Point(startpunt.X, startpunt.Y), new Point(startpunt.X + (int)sz.Width, startpunt.Y + (int)sz.Height), c, huidigeTool); startpunt.X += (int)sz.Width; Console.WriteLine("Count is: " + s.elementen.Count); s.tekenOpGr(); s.Invalidate(); }
public override void MuisDrag(SchetsControl s, Point p) { s.Refresh(); this.Bezig(s.CreateGraphics(), this.startpunt, p); }
public override void MuisDrag(SchetsControl s, Point p) { Bezig(s.CreateGraphics(), startpunt, p); }
public override void MuisDrag(SchetsControl s, Point p) { if (element != null) { int x = startpunt.X - p.X; int y = startpunt.Y - p.Y; startpunt = p; element.Verplaats(x, y); s.Refresh(); element.Teken(s.CreateGraphics()); } }
public override void Letter(SchetsControl s, char c) { if (c >= 32) { element.Tekst += c.ToString(); element.Locatie = this.startpunt; s.Refresh(); Graphics g = s.CreateGraphics(); element.Teken(g); if (!s.Schets.Elementen.Contains(element)) s.Schets.Elementen.Add(element); } }
public override void MuisLos(SchetsControl s, Point p) { LijnVorm lijn = new LijnVorm(kwast, startpunt, p, s.PenDikte, Verzamelingnummer); s.Schets.Vormen.Add(lijn); lijn.Teken(s.CreateGraphics()); s.Invalidate(); }
public override void MuisDrag(SchetsControl s, Point p) { s.Refresh(); element.pointB = p; element.Draw(s.CreateGraphics(), kwast); }