cs_ansizak
Messages postés191Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention30 juin 2011
-
16 juil. 2008 à 18:07
cs_ansizak
Messages postés191Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention30 juin 2011
-
18 juil. 2008 à 17:41
Bonjour,
Je souhaite effectuer un dégradé sur un de mes panels en m'inspirant du code vb 2005 suivant:
[..] toolstrip2_paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles ToolStrip2.Paint
Dim g As Graphics = e.Graphics
Dim rect As New Rectangle(0, 0, ToolStrip2.Width, ToolStrip2.Height)
Dim b As New System.Drawing.Drawing2D.LinearGradientBrush(rect, Color.White, Color.LightSteelBlue, Drawing2D.LinearGradientMode.Vertical
Hum désolé pour le "[...]" au début mais je ne me rappelle plus de la syntaxe exacte.
Bref, toujours est-il que j'ai copié l'idée et ai produit le code suivant:
private void mainpanel_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Rectangle rect = new Rectangle(0, 0, mainpanel.Width, mainpanel.Height);
new System.Drawing.Drawing2D.LinearGradientBrush(rect, Color.Red, Color.White, 0, true);
}