C# draws a linear gradient