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); } }
public override void teken(Graphics g) { g.DrawRectangle(TweepuntTool.MaakPen(kleur, 3), TweepuntTool.Punten2Rechthoek(beginpunt, eindpunt)); }
// 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); }
public override void Tekenitem(Graphics g) { g.DrawLine(TweepuntTool.MaakPen(kwast, 3), startpunt, eindpunt); }