Я заметил, в C# можно переопределить методы в виде() родительского класса, например, так:Как прошел параметр события?
protected override void OnPaint(PaintEventArgs e)
{
}
Я не понимаю, как PaintEventArgs
генерируется и как/когда он передается этой функции. Я должен предположить, что OnPaint()
вызывается каждый раз, когда форма нуждается в перекраске.
Кроме того, при создании кнопки события нажатия клавиш они выглядят следующим образом:
private void button1_Click(object sender, EventArgs e)
{
}
Еще раз, я не понимаю, как/почему эти параметры передаются при нажатии кнопка активируется.
Один переопределяет защищенный виртуальный метод, а другой - типичный обработчик событий, который должен быть привязан к событию. Тот факт, что вы получили название «PaintEventArgs» в OnPaint, кажется мне абсолютной ленинностью/прагматизмом разработчиков и не соответствует никаким соглашениям. – flq