CreateGraphics() la Méthode et la Peinture de l'Événement Args

J'ai lu quelque part que CreateGraphics() va faire les démarches pour nous :

  1. BeginPaint
  2. Dessin
  3. EndPaint

J'ai mon code comme ceci :

private void Form1_Load(object sender, EventArgs e)
{
    grFrom = this.CreateGraphics();
    grFrom.FillRectangle(Brushes.Red, this.ClientRectangle);
}

Il n'y a pas de rectangle rouge...mais, Quand je copie la ligne ci-dessous dans Form1_paint, chaque chose s'exécute correctement.

grFrom.FillRectangle(Brushes.Red, this.ClientRectangle);

Donc, la Question est Ici:
Qu'est-ce que le e.Graphics dans Form1_paint?

CreateGraphics ou e.Graphics?

OriginalL'auteur S.A.Parkhid | 2011-03-18