Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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();
        }