0
我正在開發一個winforms項目。目前我的gui是一系列灰色的形式。有沒有人有任何如何使WinForms應用程序看起來像一個'混合'風格黑色/深灰色應用程序的例子?如何讓Winforms應用看起來像混合(使用配色方案)?
感謝
我正在開發一個winforms項目。目前我的gui是一系列灰色的形式。有沒有人有任何如何使WinForms應用程序看起來像一個'混合'風格黑色/深灰色應用程序的例子?如何讓Winforms應用看起來像混合(使用配色方案)?
感謝
雖然@dtb是正確的,是混合使用WPF,你可以通過你的窗口樣式設置爲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);
}
}
我相信Expression Blend中完全寫在[WPF](http://msdn.microsoft.com/en-us /library/ms754130.aspx)。 – dtb 2010-11-26 15:54:51
在選擇調色板之前花二十年時間聽包豪斯的作品? – 2010-11-26 15:56:41