Как сделать приложение winforms похожим на blend (используя цветовые схемы)? - PullRequest
0 голосов
/ 26 ноября 2010

Я работаю над проектом winforms.В настоящее время мой графический интерфейс представляет собой серию серых форм.У кого-нибудь есть примеры того, как сделать приложение winforms похожим на черное / оттенки темно-серого приложения в стиле «blend»?

Спасибо

1 Ответ

0 голосов
/ 26 ноября 2010

Хотя @dtb и прав в том, что Blend использует WPF, вы можете получить эффекты, похожие на Blend, установив стиль окна на AllPaintingInWmPaint и нарисовав градиент для фона окна или элемента управления. Например, в вашей форме инициализации:

SetStyle(ControlStyles.AllPaintingInWmPaint, true);

Затем переопределить OnPaintBackground:

protected override void OnPaintBackground (System.Windows.Forms.PaintEventArgs e)
{
    Rectangle rDisplay = new Rectangle(0, 0, this.Width, this.Height);
    using (LinearGradientBrush lgb = new LinearGradientBrush(rDisplay, Color.WhiteSmoke, Color.SteelBlue, LinearGradientMode.Vertical))
    {
        e.Graphics.FillRectangle(lgb, rDisplay);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...