Код: Выделить всё
private void button1_Click(object sender, EventArgs e)
{
Graphics g = e.Graphics;
g.Clear(Color.White);
int u = 300 / i;
int k;
for (k = 0; k < (i - 1); k++) g.DrawLine(new Pen(Brushes.Red), 115 + (k + 1) * u, 400 - uderzh[k], 115 + (k + 2) * u, 400 - uderzh[k + 1]);
}
Код: Выделить всё
Ошибка 1 "System.EventArgs" не содержит определения для "Graphics" и не был найден метод расширения "Graphics", принимающий тип "System.EventArgs" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку) c:\Documents and Settings\BattleMage\Мои документы\Visual Studio 2008\Projects\dyakov_2\dyakov_2\Form1.cs 90 28 dyakov_2
когда было такое событие, всё работало хорошо, но т.к. не устараивает постановку моей задачи, то и толка от этого кода тоже не много:
Код: Выделить всё
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.Clear(Color.White);
int u = 300 / i;
int k;
for (k = 0; k < (i - 1); k++) g.DrawLine(new Pen(Brushes.Red), 115 + (k + 1) * u, 400 - uderzh[k], 115 + (k + 2) * u, 400 - uderzh[k + 1]);
}
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
вот нашёл какой-то код, через дескриптор
Код: Выделить всё
Graphics g = Graphics.FromHwnd(this.Handle);