Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > градиент на панели до середины и обратно?


Автор: -ser- 13.5.2005, 13:37
кто работал с градиентом? хочу заполнить панель градиентом до половины, а вторую половину панели в обратную сторону.
Код

LinearGradientBrush lgb = new LinearGradientBrush( new Rectangle( 0, 0, 800, 150 ), // panel 800x300
    Color.LightBlue, Color.White, LinearGradientMode.Vertical );
            
e.Graphics.FillRectangle( lgb, 0, 0, this.Width, this.Height/2 );

пробовал указать различный WrapMode, что-то не получилось.

Автор: mr.DUDA 13.5.2005, 14:50
У градиентной кисти можно выставить точки, по которым определяется направление (и края градиента). Посмотри среди перегруженных конструкторов LinearGradientBrush.

Автор: -ser- 16.5.2005, 06:33
сегодня сходу все получилось, хотя в пятницу тринадцатого перепробовал все возможное включая и этот вариант. пошаманить забыл.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)