//Метод для рисования одной линии. public void Draw(MyLine line, int x, int y, float zoomx, float zoomy) { Pen pen = new Pen(color[visible ? line.color : 0], width: 2); //можно 1.5f graphics.DrawLine(pen, x + zoomx * line.x1, y + zoomy*line.y1, x + zoomx * line.x2, y + zoomy*line.y2); }
//Метод для рисования всех линий сразу. public void Draw(MyLine[] lines, int x, int y, float zoomx, float zoomy) { foreach (MyLine line in lines) Draw(line, x, y, zoomx, zoomy); }
public void AddLine(MyLine line) { lines.Add(line); }