base.OnPaintBackground (pevent);
Pen crayon =
new Pen(Color.Red, 10F);
Rectangle rect =
new Rectangle(150,150,100,70);
pevent.Graphics.DrawRectangle(crayon, rect);
crayon.Dispose(); // <<--- ne pas oublié
}
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 5 sept. 2005 à 17:38
Le base.OnPaintBackground est inutile dans ce context, la seule raison que je vois pour que ton évènement ne soit pas appelé c'est que la méthode OnPaint est définie dans ton code, non !? Soit tu ne l'utilise pas soit tu l'écris comme ca:
protected override void OnPaint( PaintEventArgs e )
{
base.OnPaint( e ); // Appel les délégués inscrits !