public void Draw() { bool first = true; int x0, y0; int x1 = 0; int y1 = 0; foreach (Vector2 point in points) { x0 = x1; y0 = y1; x1 = (int)(parent.WidthInTexels * (point.x - parent.LeftLimit) / parent.HorizontalRange); y1 = (int)(parent.HeightInTexels * (point.y - parent.VerticalMin) / parent.VerticalRange); if (first) { first = false; } else { parent.DrawLine(x0, y0, x1, y1, lineColour); } } }