Beispiel #1
0
        public void ShowDiagramsWindow(IEnumerable <string> diagrams, string title)
        {
            var areaExtent = new Size(PageWidth, PageHeight);
            var areaOrigin = new Size(0, 0);
            var printer    = GetDefaultPrinter();
            var table      = TableGrid.GetData(this) as DiagramTable;

            var fixedDocument = printer.CreateFixedDocument(diagrams,
                                                            areaExtent, areaOrigin,
                                                            true,
                                                            table);

            var window = new Window()
            {
                Title  = title,
                Width  = PageWidth + 80,
                Height = PageHeight + 120,
                WindowStartupLocation = WindowStartupLocation.CenterScreen,
                WindowState           = WindowState.Maximized,
                Content = new DocumentViewer()
                {
                    Document = fixedDocument
                }
            };

            window.Show();
        }
Beispiel #2
0
        private void PrintHistory()
        {
            var printer = GetDefaultPrinter();
            var table   = TableGrid.GetData(this) as DiagramTable;

            Editor.GetCurrentModel();

            var diagrams = Editor.GenerateSolution(null, true).Models;

            printer.Print(diagrams, "history", table);
        }
Beispiel #3
0
 private void ExportDxf()
 {
     DxfExportDlg(ShortenStart.IsChecked.Value,
                  ShortenEnd.IsChecked.Value,
                  TableGrid.GetData(this) as DiagramTable);
 }
Beispiel #4
0
 private DiagramTable GetCurrentTable()
 {
     return(TableGrid.GetData(this) as DiagramTable);
 }