10 Oct 2007

Display a Gradient Fill

J'ai trouvé ce très bon article sur MSDN qui explique comment agrémenter votre IHM en affichant des dégradés de couleurs. Avec ce code, vous pouvez afficher un dégradé de couleurs dans un contrôle personnalisé ou même en fond d'une Form.

I found this good MSDN article on how to add colorful and pleasing graphics to your application by displaying a gradient fill. With this code, you can display a gradient fill in a custom control and as the form's background.

J'ai essayé un petit exemple et voilà une copie d'écran du résultat, sur les deux boutons et sur le fond de la Form.
I tried a small example and here is a screenshot of the result, on the buttons and on the background.



2 comments:

Greg said...

On peut faire la même chose en .NET Micro Framework. Pas besoin de lien MSDN, ça prend une ligne

element.Background = new LinearGradientBrush(Colors.Black, Colors.Blue, 0, element.Height / 2, element.Width, element.Height / 2);

Fabien Decret said...

Ouais Greg, mais c'est pour les petits joueurs le MF, sur le CF il faut au moins 500 lignes de code...
Et je traduis tes remarques :
Greg said : on the .Net MF, it is possible to display a gradient with only 2 lines of code :
element.Background = new LinearGradientBrush(Colors.Black, Colors.Blue, 0, element.Height / 2, element.Width, element.Height / 2);