Я хочу заполнить прямоугольник LinearGradientBrush. С некоторыми прямоугольниками я получаю странное поведение. Пример:
Rectangle rect = new Rectangle( 20, 20, 20, 34 );
LinearGradientMode mode = LinearGradientMode.Vertical;
Brush brush = new LinearGradientBrush( rect, Color.White, Color.Blue, mode );
e.Graphics.FillRectangle( brush, rect );
Большинство прямоугольников работают нормально, но некоторые (например, приведенный выше) заполняют первую строку пикселей вторым цветом (в данном случае синим). Смотрите прикрепленное изображение:
Любые идеи?