Alexandria.Raster.DrawHorizontalLine C# (CSharp) Method

DrawHorizontalLine() public method

Draw a horizontal line.
public DrawHorizontalLine ( int sx, int y, int ex ) : void
sx int
y int
ex int
return void
        public void DrawHorizontalLine(int sx, int y, int ex)
        {
            if (!ContainsY(y))
                return;
            if (sx > ex)
                Extensions.Swap(ref sx, ref ex);
            if (sx >= size.X || ex < 0)
                return;
            sx = ClampX(sx);
            ex = ClampX(ex);
            for (var x = sx; x <= ex; x++)
                DrawPixel(x, y);
        }