Я хочу заполнить прямоугольник с помощью 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 );
Большинство прямоугольников работают нормально, но некоторые (например, выше) заполняют первую строку пикселей вторым цветом (в данном случае синим).
Смотрите прикрепленное изображение:
Есть идеи?