public void DrawVerticalLine(int x, int sy, int ey) { if (!ContainsX(x)) return; if (sy > ey) Extensions.Swap(ref sy, ref ey); if (sy >= size.Y || ey < 0) return; sy = ClampY(sy); ey = ClampY(ey); for (var y = sy; y <= ey; y++) DrawPixel(x, y); }