示例#1
0
        public override void teken(Graphics g)
        {
            Pen       p    = TweepuntTool.MaakPen(kleur, 3);
            Rectangle rect = TweepuntTool.Punten2Rechthoek(beginpunt, eindpunt);

            g.DrawEllipse(p, rect);
        }
        public void DrawFigure(Graphics g)
        {
            if (this.soort == "RechthoekTool")                                                                                    //this line might activate VolRechthoekTools as well
            {
                g.DrawRectangle(TweepuntTool.MaakPen(new SolidBrush(this.kleur), 3), TweepuntTool.Punten2Rechthoek(this.startpunt, this.endpunt));
            }
            else if (this.soort == "VolRechthoekTool")                                                                            //instead of giving a type we might just use a string like if this.soort == "RechthoekTool"
            {
                g.FillRectangle(new SolidBrush(this.kleur), TweepuntTool.Punten2Rechthoek(this.startpunt, this.endpunt));
            }
            else if (this.soort == "CircleTool")
            {
                g.DrawEllipse(TweepuntTool.MaakPen(new SolidBrush(this.kleur), 3), TweepuntTool.Punten2Rechthoek(startpunt, endpunt));
            }
            else if (this.soort == "VolCircleTool")
            {
                g.FillEllipse(new SolidBrush(this.kleur), TweepuntTool.Punten2Rechthoek(this.startpunt, this.endpunt));
            }
            else if (this.soort == "LijnTool")
            {
                g.DrawLine(TweepuntTool.MaakPen(new SolidBrush(this.kleur), 3), this.startpunt, this.endpunt);
            }
            else if (this.soort == "PenTool")
            {
                g.DrawLine(TweepuntTool.MaakPen(new SolidBrush(this.kleur), 3), this.startpunt, this.endpunt);
            }
            else if (this.soort == "TekstTool")
            {
                Font font = new Font("Tahoma", 40);

                SizeF sz = g.MeasureString(this.text, font, this.startpunt, StringFormat.GenericTypographic);

                g.DrawString(this.text, font, (new SolidBrush(this.kleur)), this.startpunt, StringFormat.GenericTypographic);
            }
        }
示例#3
0
 public override void teken(Graphics g)
 {
     g.DrawRectangle(TweepuntTool.MaakPen(kleur, 3), TweepuntTool.Punten2Rechthoek(beginpunt, eindpunt));
 }
示例#4
0
 // teken tekent de lijn. Er wordt hier gebruik gemaakt van de methode MaakPen uit de klasse TweepuntTool,
 // dit kan omdat die methode statisch is.
 public override void teken(Graphics g)
 {
     g.DrawLine(TweepuntTool.MaakPen(this.kleur, 3), beginpunt.X, beginpunt.Y, eindpunt.X, eindpunt.Y);
 }
示例#5
0
 public override void Tekenitem(Graphics g)
 {
     g.DrawLine(TweepuntTool.MaakPen(kwast, 3), startpunt, eindpunt);
 }