public override void PartOne(IInput input, IOutput output) { var map = input.Parse(); var file = output.File("output.txt"); var writer = new StreamWriter(file, leaveOpen: true); writer.WriteLine("Initial state:"); GridPrinter.Write(map, writer); writer.WriteLine(); for (var i = 1; i <= 10; i++) { map = Scan.Step(map); writer.WriteLine($"After {i} minute{(i == 1 ? "" : "s")}:"); GridPrinter.Write(map, writer); writer.WriteLine(); } writer.Flush(); PrintValue(output, map); }
private bool InitializePrinting() { PrintDialog printDialog = new PrintDialog(); //printDialog.AllowCurrentPage = true; //printDialog.AllowPrintToFile = true; //printDialog.AllowSelection = true; //printDialog.AllowSomePages = true; //printDialog.PrintToFile = true; //printDialog.ShowHelp = true; //printDialog.ShowNetwork = true; if (printDialog.ShowDialog() != DialogResult.OK) { return(false); } printDocument1.DocumentName = "手术查询"; printDocument1.PrinterSettings = printDialog.PrinterSettings; printDocument1.DefaultPageSettings = printDialog.PrinterSettings.DefaultPageSettings; printDocument1.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(40, 40, 40, 40); gridPrinter = new GridPrinter(dataGridView1, printDocument1, true, true, "手术查询", new System.Drawing.Font("黑体", 18f, FontStyle.Bold, GraphicsUnit.Point), Color.Blue, true); return(true); }
private bool InitializePrinting() { PrintDialog printDialog = new PrintDialog(); //printDialog.AllowCurrentPage = true; //printDialog.AllowPrintToFile = true; //printDialog.AllowSelection = true; //printDialog.AllowSomePages = true; //printDialog.PrintToFile = true; //printDialog.ShowHelp = true; //printDialog.ShowNetwork = true; if (printDialog.ShowDialog() != DialogResult.OK) { return(false); } printDocument1.DocumentName = "工作量统计"; printDocument1.PrinterSettings = printDialog.PrinterSettings; printDocument1.DefaultPageSettings = printDialog.PrinterSettings.DefaultPageSettings; printDocument1.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(40, 40, 40, 40); DataGridView tmpGrid = null; if (rbtnDay.Checked) { tmpGrid = this.dataGridView1; } else if (rbtnMonth.Checked) { tmpGrid = this.dataGridView2; } else if (rbtnYear.Checked) { tmpGrid = this.dataGridView3; } gridPrinter = new GridPrinter(tmpGrid, printDocument1, true, true, "工作量统计", new System.Drawing.Font("黑体", 18f, FontStyle.Bold, GraphicsUnit.Point), Color.Blue, true); return(true); }
public string Print() => GridPrinter.Print(_map);
public string Print() => GridPrinter.Print(_office);