venerdì 22 giugno 2007

Impostare lo sfondo della form in modo gradiente (VB.Net e C#)

Trucco: Impostare lo sfondo della form in modo gradiente


Per impostare lo sfondo di una form in modo gradiente, occorre intervenire nell'evento paint della form, utilizzando la classe LinearGradientBrush dello spazio dei nomi Drawing2 e la classe Rectangle, di seguito si riporta un esempio di codice.


VB.Net


Dim rectForm As New Rectangle(New Point(0, 0), Me.ClientSize)


Dim lineaGradiente As New Drawing2D.LinearGradientBrush(rectForm, Color.Green, _


Color.White, Drawing.Drawing2D.LinearGradientMode.Horizontal)


e.Graphics.FillRectangle(lineaGradiente, rectForm)



C#


Rectangle RectForm = new Rectangle(new Point(0,0), this.ClientSize);


LinearGradientBrush LineaGradiente = new LinearGradientBrush(RectForm, Color.Green, Color.White, LinearGradientMode.Horizontal);


e.Graphics.FillRectangle(LineaGradiente, RectForm);

Nessun commento: