2012-07-31 51 views

回答

0

最簡單方法是使用像Paint.Net程序來獲得圖形中使用的顏色的RGB值。

使用面板爲例:

void panel1_Paint(object sender, PaintEventArgs e) { 
    e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; 

    using (LinearGradientBrush br = new LinearGradientBrush(
            panel1.ClientRectangle, 
            Color.FromArgb(52, 151, 254), 
            Color.FromArgb(61, 129, 243), 
            LinearGradientMode.Vertical)) { 
    e.Graphics.FillRectangle(br, panel1.ClientRectangle); 
    } 

    using (Pen p = new Pen(Color.FromArgb(37, 110, 184), 2)) { 
    e.Graphics.DrawRectangle(p, 0, 0, 
          panel1.ClientSize.Width - 1, 
          panel1.ClientSize.Height - 1); 
    } 
} 

結果:

enter image description here

漂亮接近原始。您可以通過減淡或加深使用的顏色來進行調整。

相關問題