Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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();
        }
Пример #4
0
 public override void MuisDrag(SchetsControl s, Point p)
 {
     s.Refresh();
     this.Bezig(s.CreateGraphics(), this.startpunt, p);
 }
Пример #5
0
 public override void MuisDrag(SchetsControl s, Point p)
 {
     s.Refresh();
     this.Bezig(s.CreateGraphics(), this.startpunt, p);
 }
Пример #6
0
 public override void MuisDrag(SchetsControl s, Point p)
 {
     Bezig(s.CreateGraphics(), startpunt, p);
 }
Пример #7
0
        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());
            }
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
 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();
 }
Пример #10
0
 public override void MuisDrag(SchetsControl s, Point p)
 {
     s.Refresh();
     element.pointB = p;
     element.Draw(s.CreateGraphics(), kwast);
 }