static void Main(string[] args) { var width = 1000; var height = 100; var startColor = Color.FromArgb(204, 119, 34); var endColor = Color.FromArgb(1, 66, 37); var gradient = new HorizontalGradient(width, height, startColor, endColor); using (var bitmap = new Bitmap(width, height)) { for (var col = 0; col < width; col++) { var pixel = gradient.GetColor(col, 0); for (int row = 0; row < height; row++) { bitmap.SetPixel(col, row, pixel); } } bitmap.Save("gradient.png", ImageFormat.Png); } }