Gradient BackColor sur control
Bonjour,
J'utilise le OnPaintBackground pour avoir un joli fond dégradé sur ma form
Mais j'aimerais que ce dégradé suive le fond transparent des control
Or tout se passe comme si chaque control (label) creait son propre gradient (voir image)
Quelqu'un aurais-t-il une idée pour résoudre cela ?
Merci de vos conseils ou suggestions
Code:
1 2 3 4 5 6 7 8 9 10
| protected override void OnPaintBackground(PaintEventArgs e)
{
using (Brush gradientBrush = new LinearGradientBrush(e.ClipRectangle
, Color.YellowGreen
, Color.WhiteSmoke
, LinearGradientMode.BackwardDiagonal))
{
e.Graphics.FillRectangle(gradientBrush, e.ClipRectangle);
}
} |