try
и, в случае появления ошибок, в блоке catch
выдавать пользователю информацию об ошибке и освобождать задействованные объекты (если есть необходимость). Если же всё пройдёт без ошибок, дальше работать с этими объектами (сохранить в БД и т. д. и т. п.).Graphics panel = panel1.CreateGraphics();
Pen pen = new Pen(Color.Red, 3);
panel.DrawLine(pen, new Point(0, 0), new Point(50, 50));