作为知识点填充。。
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace WindowsFormsApplication4 12 { 13 public partial class Form1 : Form 14 { 15 public Form1() 16 { 17 InitializeComponent(); 18 } 19 20 private void button1_Click(object sender, EventArgs e) 21 { 22 pageSetupDialog1.Document = printDocument1; 23 this.pageSetupDialog1.AllowMargins = true; 24 this.pageSetupDialog1.AllowOrientation = true; 25 this.pageSetupDialog1.AllowPaper = true; 26 this.pageSetupDialog1.AllowPrinter = true; 27 this.pageSetupDialog1.ShowDialog(); 28 } 29 30 private void button2_Click(object sender, EventArgs e) 31 { 32 printDialog1.Document = printDocument1; 33 printDialog1.AllowPrintToFile = true; 34 printDialog1.AllowCurrentPage = true; 35 printDialog1.AllowSelection = true; 36 printDialog1.AllowSomePages = true; 37 printDialog1.ShowDialog(); 38 } 39 40 private void button3_Click(object sender, EventArgs e) 41 { 42 if (MessageBox.Show("是否要预览打印文档", "打印预览", MessageBoxButtons.YesNo) == DialogResult.Yes) 43 { 44 this.printPreviewDialog1.UseAntiAlias = true; 45 this.printPreviewDialog1.Document = this.printDocument1; 46 printPreviewDialog1.ShowDialog(); 47 } 48 else 49 { 50 this.printDocument1.Print(); 51 } 52 } 53 54 private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) 55 { 56 e.Graphics.DrawString("神舟十号今天下午五点三十八分上天", new Font("黑体", 18), Brushes.Red, 80, 80); 57 } 58 } 59 }
时间: 2024-10-19 17:54:04