Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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();
 }