C#PrintDocument打印尺寸調整
阿新 • • 發佈:2018-07-31
ntp 軟件公司 河南 black 金額 mage time result eset
/// <summary> /// 打印的按鈕 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPrint_Click(object sender, EventArgs e) { // printDocument1 為 打印控件 //設置打印用的紙張 當設置為Custom的時候,可以自定義紙張的大小,還可以選擇A4,A5等常用紙型 this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custom",500,300); this.printDocument1.PrintPage += new PrintPageEventHandler(this.MyPrintDocument_PrintPage); //將寫好的格式給打印預覽控件以便預覽 printPreviewDialog1.Document = printDocument1; //顯示打印預覽 DialogResult result = printPreviewDialog1.ShowDialog(); } /// <summary> /// 打印的格式 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MyPrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { /*如果需要改變自己 可以在new Font(new FontFamily("黑體"),11)中的“黑體”改成自己要的字體就行了,黑體 後面的數字代表字體的大小 System.Drawing.Brushes.Blue , 170, 10 中的 System.Drawing.Brushes.Blue 為顏色,後面的為輸出的位置 */ e.Graphics.DrawString("新鄉市三月軟件公司入庫單", new Font(new FontFamily("黑體"), 11), System.Drawing.Brushes.Black, 170, 10); e.Graphics.DrawString("供貨商:河南科技學院", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Blue, 10, 12); //信息的名稱 e.Graphics.DrawLine(Pens.Black, 8, 30, 480, 30); e.Graphics.DrawString("入庫單編號", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 9, 35); e.Graphics.DrawString("商品名稱", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 160, 35); e.Graphics.DrawString("數量", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 260, 35); e.Graphics.DrawString("單價", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 330, 35); e.Graphics.DrawString("總金額", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 400, 35); e.Graphics.DrawLine(Pens.Black, 8, 50, 480, 50); //產品信息 e.Graphics.DrawString("R2011-01-2016:06:35", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 9, 55); e.Graphics.DrawString("聯想A460", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 160, 55); e.Graphics.DrawString("100", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 260, 55); e.Graphics.DrawString("200.00", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 330, 55); e.Graphics.DrawString("20000.00", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 400, 55); e.Graphics.DrawLine(Pens.Black, 8, 200, 480, 200); e.Graphics.DrawString("地址:新鄉市河南科技學院信息工程學院", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 9, 210); e.Graphics.DrawString("經辦人:任忌", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 220, 210); e.Graphics.DrawString("服務熱線:15083128577", new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 320, 210); e.Graphics.DrawString("入庫時間:" + DateTime.Now.ToString(), new Font(new FontFamily("黑體"), 8), System.Drawing.Brushes.Black, 9, 230); }
C#PrintDocument打印尺寸調整