private void cmdPreview_Click(object sender, System.EventArgs e) { //Preview the defined schedule area PrintDialogSettings dialogSettings = new PrintDialogSettings(DateTime.Parse("1/2/2004"), DateTime.Parse("9:00:00 AM"), DateTime.Parse("1/4/2004"), DateTime.Parse("4:00:00 PM")); schedule1.GoPreview(dialogSettings); }
private void cmdPrint_Click(object sender, System.EventArgs e) { //Print a portion of the schedule PrintDialogSettings dialogSettings = new PrintDialogSettings(DateTime.Parse("1/2/2004"), DateTime.Parse("9:00:00 AM"), DateTime.Parse("1/4/2004"), DateTime.Parse("4:00:00 PM")); schedule1.GoPrint(); }
private void button1_Click(object sender, EventArgs e) { PrintDialogSettings settings = new PrintDialogSettings(schedule1.MinDate, schedule1.StartTime, schedule1.MaxDate, schedule1.StartTime.AddHours(schedule1.DayLength)); settings.PageSettings.Landscape = true; schedule1.GoPreview(settings); }
private void Print_Click(object sender, EventArgs e) { var settings = new PrintDialogSettings(); settings.Header = "&b&w&b"; settings.Footer = "&b&p"; synBox1.Print(settings); }
private void tsPrint_Click(object sender, EventArgs e) { PrintDialogSettings printSettings = new PrintDialogSettings() { ShowPrintPreviewDialog = true}; if (tabControl1.SelectedIndex == 0) txtHost.Print(printSettings); else txtAsm.Print(printSettings); }
private void toolStripButton5_Click(object sender, EventArgs e) { var settings = new PrintDialogSettings(); settings.Title = template.Name; settings.Header = "&b&w&b"; settings.Footer = "&b&p"; fctbCode.Print(settings); }
private void printToolStripMenuItem_Click(object sender, EventArgs e) { PrintDialogSettings pds = new PrintDialogSettings(); pds.ShowPrintDialog = true; pds.ShowPrintPreviewDialog = false; pds.IncludeLineNumbers = true; fileManager.SelectedFileTab.textBox.Margin = new Padding(10); fileManager.SelectedFileTab.textBox.Print(pds); }
private void printToolStripButton_Click(object sender, EventArgs e) { if (CurrentTB != null) { var settings = new PrintDialogSettings(); settings.Title = tsFiles.SelectedItem.Title; settings.Header = "&b&w&b"; settings.Footer = "&b&p"; CurrentTB.Print(settings); } }
private void printToolStripButton_Click(object sender, EventArgs e) { if (CurrentTb != null) { var settings = new PrintDialogSettings { Title = tsFiles.SelectedItem.Title, Header = "&b&w&b", Footer = "&b&p" }; CurrentTb.Print(settings); } }
private void printBtn_Click(object sender, EventArgs e) { var tb = (customTabControl1.SelectedTab.Controls[0].Controls[0] as FastColoredTextBox); if (tb != null) { var settings = new PrintDialogSettings(); settings.Title = customTabControl1.SelectedTab.Text; settings.Header = "&b&w&b"; settings.Footer = "&b&p"; tb.Print(settings); } }
/// <summary> /// Prints range of text /// </summary> public static void Print(FastColoredTextBox textbox, Range range, PrintDialogSettings settings) { //prepare export with wordwrapping var exporter = new ExportToHTML(); exporter.UseBr = true; exporter.UseForwardNbsp = true; exporter.UseNbsp = true; exporter.UseStyleTag = false; exporter.IncludeLineNumbers = settings.IncludeLineNumbers; if (range == null) range = textbox.Range; if (range.Text == string.Empty) return; //change visible range textbox.visibleRange = range; try { //call handlers for VisibleRange textbox.CallVisibleRangeHandlers(); } finally { //restore visible range textbox.visibleRange = null; } //generate HTML string HTML = exporter.GetHtml(range); HTML = "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=UTF-8\"><head><title>" + PrepareHtmlText(settings.Title) + "</title></head>" + HTML + "<br>" + SelectHTMLRangeScript(textbox); string tempFile = Path.GetTempPath() + "fctb.html"; File.WriteAllText(tempFile, HTML); //clear wb page setup settings SetPageSetupSettings(settings); //create wb var wb = new WebBrowser(); wb.Tag = settings; wb.Visible = false; wb.Location = new Point(-1000, -1000); wb.Parent = textbox; wb.StatusTextChanged += wb_StatusTextChanged; wb.Navigate(tempFile); }
/// <summary> /// Prints all text /// </summary> public static void Print(FastColoredTextBox textbox, PrintDialogSettings settings) { Print(textbox, textbox.Range, settings); }
private static void SetPageSetupSettings(PrintDialogSettings settings) { RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\PageSetup", true); if (key != null) { key.SetValue("footer", settings.Footer); key.SetValue("header", settings.Header); } }