Пример #1
0
        public override void MuisLos(SchetsControl s, Point p)
        {
            base.MuisLos(s, p); //Gebruik de methode muislos van startpunttool

            s.MaakOverlayBitmapGraphics().Clear(Color.Transparent);
            this.Bezig(s.MaakBitmapGraphics(), startpunt, p);   //Roep de methode bezig aan
            s.Invalidate(); //Teken het scherm opnieuw
        }
Пример #2
0
        string enteredText; //Declareren van de ingevoerde tekst

        #endregion Fields

        #region Methods

        public override void Letter(SchetsControl s, char c)
        {
            enteredText += c;   //Zeggen dat de ingevoerde tekst een char erbij krijgt

            Graphics g = s.MaakBitmapGraphics();    //Aanmaken graphics voor het tekenen

            Font font = new Font("Tahoma", 40);     //Zeggen welk lettertyp en grootte
            string tekst = c.ToString();
            SizeF sz = g.MeasureString(enteredText, font, this.startpunt, StringFormat.GenericTypographic); //De grootte berekenen
            g.DrawString(enteredText, font, kwast, this.startpunt, StringFormat.GenericTypographic);    //De string tekenen op het scherm

            s.currentAction.endPoint[0] = (int) (s.currentAction.startPoint[0] + sz.Width);     //De endpoint.X variabel maken aan de hoeveelheid ingevulde tekst
            s.currentAction.endPoint[1] = (int)(s.currentAction.startPoint[1] + sz.Height);     //De endpoint.Y variabel maken aan de hoeveelheid ingevulde tekst
            s.Invalidate(); //Teken het scherm opnieuw
        }