Ejemplo n.º 1
0
        void m_controlsProv_ExportSVG(object sender, EventArgs e)
        {
            SaveFileDialog svd = new SaveFileDialog()
            {
                AddExtension     = true,
                CheckFileExists  = false,
                CheckPathExists  = true,
                DefaultExt       = "svg",
                InitialDirectory = m_lastExportPath,
                OverwritePrompt  = true,
                Title            = "ILNumerics - Export SVG",
                Filter           = "SVG File (*.svg)|*.svg|All Formats (*.*)|*.*"
            };

            svd.ShowDialog();
            if (!String.IsNullOrEmpty(svd.FileName))
            {
                m_lastExportPath = Path.GetDirectoryName(svd.FileName);
                // export SVG
                using (FileStream fs = new FileStream(svd.FileName, FileMode.Create)) {
                    var driver = new ILSVGDriver(fs, scene: PanelForm.Panel.GetCurrentScene(),
                                                 width: PanelForm.Panel.Width, height: PanelForm.Panel.Height);
                    driver.Render();
                }
            }
        }
Ejemplo n.º 2
0
 void m_controlsProv_ExportSVG(object sender, EventArgs e)
 {
     SaveFileDialog svd = new SaveFileDialog() {
         AddExtension = true,
         CheckFileExists = false,
         CheckPathExists = true,
         DefaultExt = "svg",
         InitialDirectory = m_lastExportPath,
         OverwritePrompt = true,
         Title = "ILNumerics - Export SVG",
         Filter = "SVG File (*.svg)|*.svg|All Formats (*.*)|*.*"
     };
     svd.ShowDialog();
     if (!String.IsNullOrEmpty(svd.FileName)) {
         m_lastExportPath = Path.GetDirectoryName(svd.FileName);
         // export SVG
         using (FileStream fs = new FileStream(svd.FileName, FileMode.Create)) {
             var driver = new ILSVGDriver(fs, scene: PanelForm.Panel.GetCurrentScene(),
                                         width : PanelForm.Panel.Width, height: PanelForm.Panel.Height);
             driver.Render();
         }
     }
 }