예제 #1
0
        public void tekenLijst(object o, PaintEventArgs pea) //Tekenen wat op de lijst staat
        {
            string naam;

            schets.NieuweBitmap(); //ervoor zorgen dat de nieuwe tekening geen oude elementen bevat door bitmap opnieuw te maken

            for (int i = 0; i < lijst.Count; i++)
            {
                naam = lijst[i].naam;

                if (naam == "CirkelTool")
                {
                    schets.TekenCirkel(pea.Graphics, new Pen(lijst[i].kleur, lijst[i].dikte), lijst[i].rect);
                }

                if (naam == "VolCirkelTool")
                {
                    schets.TekenCirkelVol(pea.Graphics, new SolidBrush(lijst[i].kleur), lijst[i].rect);
                }

                if (naam == "RechthoekTool")
                {
                    schets.TekenRecht(pea.Graphics, new Pen(lijst[i].kleur, lijst[i].dikte), lijst[i].rect);
                }

                if (naam == "VolRechthoekTool")
                {
                    schets.TekenRechtVol(pea.Graphics, new SolidBrush(lijst[i].kleur), lijst[i].rect);
                }

                if (naam == "LijnTool")
                {
                    schets.TekenLijn(pea.Graphics, new Pen(lijst[i].kleur, lijst[i].dikte), lijst[i].start, lijst[i].eind);
                }

                if (naam == "PenTool")
                {
                    schets.TekenLijn(pea.Graphics, new Pen(lijst[i].kleur, lijst[i].dikte), lijst[i].start, lijst[i].eind);
                }

                if (naam == "TekstTool")
                {
                    schets.TekenTekst(pea.Graphics, new SolidBrush(lijst[i].kleur), lijst[i].start, lijst[i].tekst);
                }
            }
        }