Метод CreateGraphics () и аргументы события рисования

Я где-то читал, что CreateGraphics () сделает за нас следующие шаги:

  1. BeginPaint
  2. Drawing
  3. EndPaint

У меня есть код вроде это:

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

Нет красного прямоугольника ... но, когда я копирую строку ниже в Form1_paint , все работает правильно.

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

Итак, вопрос здесь: Что такое e.Graphics в Form1_paint ?

CreateGraphics или e.Graphics ?

5
задан Lee Taylor 22 February 2013 в 21:58
поделиться