public override void Draw(Graphics Graphics, CanvasView View, Pointer Start, Pen Pen) { Pen.DashStyle = DashStyle; PointF StartF = View.TranslateF(Start); PointF FinishF = View.TranslateF(this.Finish(Start)); Graphics.DrawLine(Pen, StartF, FinishF); }
public override void Draw(Graphics Graphics, Pen Pen, CanvasView View) { Pen.Width += 2; PointF PointF = View.TranslateF(StartPoint.Pointer); Graphics.DrawLine(Pen, PointF.X - 5, PointF.Y - 5, PointF.X + 5, PointF.Y + 5); Graphics.DrawLine(Pen, PointF.X - 5, PointF.Y + 5, PointF.X + 5, PointF.Y - 5); Pen.Width -= 2; }
public override void Draw(Graphics Graphics, Pen Pen, CanvasView View) { float R = (float)(Radius * View.Zoom); PointF C = View.TranslateF(Center); RectangleF RectangleF = new RectangleF(C.X - R, C.Y - R, 2 * R, 2 * R); Graphics.DrawArc(Pen, RectangleF, (float)(View.Translate(Center).Phi * 180 / Math.PI), -(View.Mirrow ? -1 : 1) * (float)(Alpha * 180 / Math.PI)); }
public void Draw(Graphics Graphics, CanvasView View, Font Font, Brush Brush) { PointF p = View.TranslateF(Pointer.PointF); p.X += 0; p.Y += 0; Graphics.DrawString(Numer.ToString(), Font, Brush, p); }
public override void Draw(Graphics Graphics, Pen Pen, CanvasView View) { PointF StartF = View.TranslateF(StartPoint.Pointer); PointF FinishF = View.TranslateF(this.Finish(StartPoint.Pointer)); Graphics.DrawLine(Pen, StartF, FinishF); }