Друзья. Хоть мой вопрос и выходит за рамки AutoCAD API.
Может кто подскажет если сталкивался с похожей проблемой.
В рантайме происходит ошибка.
Ошибка происходит не сразу а через пару секунд после рисования.
Рисую по таймеру с интервалом 100 мс.
В таймере просто вызываю метод PictureBox1.Refresh() и происходит событие OnPaint()
в обработчике, которого и вызывается метод рисования Draw_Image().
ОШИБКА ТАКАЯ
Недопустимый параметр при вызове любого из методов Path
Вот такая заготовка метода рисования
...
private void Draw_Image(Graphics gr) {
Path = new GraphicsPath();
// В цикле добавляю отрезки
...
Point[] pnts = {new Point( (int)x1, (int)x2 ),
new Point( (int)x2, (int)y2 )};
Path.StartFigure();
Path.AddLines(pnts);
Path.CloseFigure();
...
// Конец цикла
gr.DrawPath(Pens.Red, Path);
Path.Dispose();
}