private void panel1_Paint(object sender, PaintEventArgs p)
{
Graphics g = p.Graphics;
Pen p = new Pen(Color.Green);
p.DashPattern = new float[]{1,1};
g.DrawLine(p, new Point(5,5), new Point(95, 95));
}
проблема с событием Paint
вот текст события
Код:
при запуске всё палит замечательно, даже если поменять цвет линии. Но стоит переключится на второй таб, подождать пару секунд и переключится назад - выбрасывает ошибки. Именно этот метод. Если верить debag'у, то выбрасывает их строка p.DashPattern = new float[]{1,1};
Ошибки - либо AccessViolation, либо OutOfMemory. В чём может быть проблема?
Приведите слепок стэка и сообщения дебаггера
кстати, есть ещё один вопрос: как реализовать drag-and-drop файла в приложение как в Word, т.е. в открытое приложение бросаем файл извне (с рабочего стола например) и, если файл приложением поддерживается, то он открывается.