private void MakeGraphSnapshot(DSGrapheditROTEntry rotEntry) { _graphsCreated++; DSGraphEditPanel panel = null; try { panel = new DSGraphEditPanel(rotEntry.ConnectToROTEntry()); } catch (Exception) { return; } panel.Width = 3000; panel.ShowPinNames = true; panel.ShowTimeSlider = false; panel.dsDaggerUIGraph1.AutoArrangeWidthOffset = 150; panel.dsDaggerUIGraph1.ArrangeNodes(AutoArrangeStyle.All); using (Bitmap b = new Bitmap(panel.Width, panel.Height)) { panel.DrawToBitmap(b, panel.Bounds); string imgFile = _tempDir + "\\graph_" + rotEntry + ".jpg"; try { b.Save(imgFile, ImageFormat.Jpeg); } catch (Exception ex) { Utils.ErrorDlg("Exception raised while trying to save graph snapshot. file=[" + imgFile + "] message=[" + ex.Message + "]"); } } panel.Dispose(); }
private void MakeGraphSnapshot(DSGrapheditROTEntry rotEntry) { GraphsCreated++; DSGraphEditPanel panel; try { panel = new DSGraphEditPanel(rotEntry.ConnectToROTEntry()); } catch (Exception) { return; } panel.Width = 3000; panel.ShowPinNames = true; panel.ShowTimeSlider = false; panel.dsDaggerUIGraph1.AutoArrangeWidthOffset = 150; panel.dsDaggerUIGraph1.ArrangeNodes(AutoArrangeStyle.All); using (var b = new Bitmap(panel.Width, panel.Height)) { panel.DrawToBitmap(b, panel.Bounds); string imgFile = _tempDir + "\\graph_" + rotEntry + ".jpg"; try { b.Save(imgFile, ImageFormat.Jpeg); } catch (Exception ex) { Utils.ErrorDlg("Exception raised while trying to save graph snapshot. file=[" + imgFile + "] message=[" + ex.Message + "]"); } } panel.Dispose(); }