C#2.0 数字“0”是发出雷同鸣斜线,打印虚线,Pos打印

C#2.0 数字“0”是发出雷同鸣斜线,打印虚线,Pos打印

  1档案馆 1using System;
  2档案馆 2using System.Collections.Generic;
  3档案馆 3using System.ComponentModel;
  4档案馆 4using System.Data;
  5档案馆 5using System.Drawing;
  6档案馆 6using System.Drawing.Drawing2D;
  7档案馆 7using System.Text;
  8档案馆 8using System.Windows.Forms;
  9档案馆 9using System.Data.SqlClient;
 10档案馆 10using System.Drawing.Printing;
 11档案馆 11
 12档案馆 12namespace printpos
 13档案馆 13档案馆 14档案馆 15{
 14档案馆 16档案馆 17    /**//// <summary>
 15档案馆 18    /// 打印POS样式
 16档案馆 19    /// 涂聚文  geovindu@163.com 
 17档案馆 20    /// </summary>
 18档案馆 21    public partial class FrmPrintPos : Form
 19档案馆 22档案馆 23    档案馆 24{
 20档案馆 25        public FrmPrintPos()
 21档案馆 26档案馆 27        档案馆 28{
 22档案馆 29            InitializeComponent();
 23档案馆 30        }
 24档案馆 31档案馆 32        /**//// <summary>
 25档案馆 33        /// 打印
 26档案馆 34        /// </summary>
 27档案馆 35        /// <param name=”sender”></param>
 28档案馆 36        /// <param name=”e”></param>
 29档案馆 37        private void btnPrint_Click(object sender, EventArgs e)
 30档案馆 38档案馆 39        档案馆 40{
 31档案馆 41            if (MessageBox.Show(“是否打印预览?”, “打印预览”, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
 32档案馆 42档案馆 43            档案馆 44{
 33档案馆 45                PrintDialog MyPrintDialog = new PrintDialog();
 34档案馆 46                MyPrintDocument.PrinterSettings = MyPrintDialog.PrinterSettings;
 35档案馆 47                MyPrintDocument.DefaultPageSettings = MyPrintDialog.PrinterSettings.DefaultPageSettings;
 36档案馆 48                MyPrintDocument.DefaultPageSettings.Margins = new Margins(40, 40, 40, 40);
 37档案馆 49                PrintPreviewDialog MyPrintPreviewDialog = new PrintPreviewDialog();
 38档案馆 50                MyPrintPreviewDialog.Document = MyPrintDocument;
 39档案馆 51                MyPrintPreviewDialog.ShowDialog();
 40档案馆 52
 41档案馆 53
 42档案馆 54            }
 43档案馆 55            else
 44档案馆 56档案馆 57            档案馆 58{
 45档案馆 59                this.MyPrintDocument.Print();//直接打印
 46档案馆 60            }
 47档案馆 61        }
 48档案馆 62档案馆 63        /**//// <summary>
 49档案馆 64        /// 打印内容装
 50档案馆 65        /// 涂聚文 geovindu@163.com 
 51档案馆 66        /// 缔友计算机信息技术有限公司  www.dupcit.com
 52档案馆 67        /// </summary>
 53档案馆 68        /// <param name=”sender”></param>
 54档案馆 69        /// <param name=”e”></param>
 55档案馆 70        private void MyPrintDocument_PrintPage(object sender, PrintPageEventArgs e)
 56档案馆 71档案馆 72        档案馆 73{
 57档案馆 74            //文字右对一头
 58档案馆 75            StringFormat sf = new StringFormat(StringFormatFlags.DirectionRightToLeft);
 59档案馆 76            //划虚线
 60档案馆 77            Pen ftqGoal = new Pen(Color.Black, 1);
 61档案馆 78            ftqGoal.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;
 62档案馆 79            //StringAlignment.Center;或者:StringAlignment.Far;或者:StringAlignment.Near; 
 63档案馆 80            Brush brush = new SolidBrush(Color.Black);//画刷 
 64档案馆 81            Brush brred = new SolidBrush(Color.Red);//
 65档案馆 82            Font titleFont = new Font(“黑体”, 24, FontStyle.Bold);//标题字体 
 66档案馆 83            Font font = new Font(“Consolas”, 8, FontStyle.Regular);//数字0许有斜线的书:WST_Ital,  01 DigitGraphics ,
00 Starmap Truetype,Consolas,
 67档案馆 84            //Font font = new Font(“WST_Engl”, 8);//正文字体 
 68档案馆 85            Font headerFont = new Font(“黑体”, 12, FontStyle.Bold);//列名标题 
 69档案馆 86            Font footerFont = new Font(“Arial”, 8);//页脚显示页数的字体 
 70档案馆 87            Font upLineFont = new Font(“Arial”, 9, FontStyle.Bold);//当header分两履显示的上,上行显示的字。 
 71档案馆 88            Font underLineFont = new Font(“Arial”, 8);//当header分两实行显示的时候,下行显示的字
 72档案馆 89            //
 73档案馆 90            e.Graphics.DrawLine(ftqGoal, 1, 5, 250, 5);
 74档案馆 91            //
 75档案馆 92            e.Graphics.DrawString(“欢迎光临缔友书城南山城”, font, brush, 45, 55);
 76档案馆 93           //
 77档案馆 94            e.Graphics.DrawString(“若有质量问题三日内任票退换”, font, brush, 40, 70);
 78档案馆 95            //
 79档案馆 96            e.Graphics.DrawString(“95925”, font, brush, 1, 85);
 80档案馆 97            e.Graphics.DrawString(“#20000000372”, font, brush, 250, 85, sf);
 81档案馆 98            //名称,单价,数量,金额
 82档案馆 99            e.Graphics.DrawString(“名称”, font, brush, 1, 100);
 83档案馆 100            e.Graphics.DrawString(“单价”, font, brush, 60, 100);
 84档案馆 101            e.Graphics.DrawString(“数量”, font, brush, 120, 100);
 85档案馆 102            e.Graphics.DrawString(“金额”, font, brush, 220, 100);
 86档案馆 103            //1
 87档案馆 104            e.Graphics.DrawString(“装订夹”, font, brush, 1, 115);
 88档案馆 105            e.Graphics.DrawString(“19.00”, font, brush, 60, 115);
 89档案馆 106            e.Graphics.DrawString(“200”, font, brush, 120, 115);
 90档案馆 107            e.Graphics.DrawString(“3800”, font, brush, 250, 115, sf);
 91档案馆 108            //2
 92档案馆 109            e.Graphics.DrawString(“不锈钢夹”, font, brush, 1, 130);
 93档案馆 110            e.Graphics.DrawString(“98.00”, font, brush, 60, 130);
 94档案馆 111            e.Graphics.DrawString(“90”, font, brush, 120, 130);
 95档案馆 112            e.Graphics.DrawString(“8820.00”, font, brush, 250, 130, sf);
 96档案馆 113            //3
 97档案馆 114            e.Graphics.DrawString(“固体胶”, font, brush, 1, 145);
 98档案馆 115            e.Graphics.DrawString(“18.50”, font, brush, 60, 145);
 99档案馆 116            e.Graphics.DrawString(“60”, font, brush, 120, 145);
100档案馆 117            e.Graphics.DrawString(“1110.00”, font, brush, 250, 145, sf);
101档案馆 118            //4
102档案馆 119            e.Graphics.DrawString(“档案盒”, font, brush, 1, 160);
103档案馆 120            e.Graphics.DrawString(“4.80”, font, brush, 60, 160);
104档案馆 121            e.Graphics.DrawString(“265”, font, brush, 120, 160);
105档案馆 122            e.Graphics.DrawString(“1272”, font, brush, 250, 160, sf);
106档案馆 123            //划虚线
107档案馆 124            //Pen ftqGoal = new Pen(Color.Black, 1);
108档案馆 125            //ftqGoal.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;
109档案馆 126            e.Graphics.DrawLine(ftqGoal, 1, 182, 250, 182);
110档案馆 127            //小计
111档案馆 128            e.Graphics.DrawString(“(小计)”, font, brush, 1, 190);
112档案馆 129            e.Graphics.DrawString(“4项”, font, brush, 60, 190);
113档案馆 130            e.Graphics.DrawString(“615件”, font, brush, 120, 190);
114档案馆 131            e.Graphics.DrawString(“15000.00”, font, brush, 250, 190, sf);
115档案馆 132            //实收
116档案馆 133            e.Graphics.DrawString(“实收”, font, brush, 1, 205);
117档案馆 134            e.Graphics.DrawString(“15000.00”, font, brush, 250, 205, sf);
118档案馆 135            //找回
119档案馆 136            e.Graphics.DrawString(“找回”, font, brush, 1, 220);
120档案馆 137            e.Graphics.DrawString(“0.00”, font, brush, 250, 220, sf);
121档案馆 138            //划虚线
122档案馆 139           // Pen ftqGoal = new Pen(Color.Black, 1);
123档案馆 140            //ftqGoal.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;
124档案馆 141            e.Graphics.DrawLine(ftqGoal, 1, 242, 250, 242);
125档案馆 142            //
126档案馆 143            e.Graphics.DrawString(“2503”, font, brush, 1, 250);
127档案馆 144            e.Graphics.DrawString(“2008年11月19日  10:48”, font, brush, 250, 250, sf);
128档案馆 145            //
129档案馆 146            e.Graphics.DrawString(“一次花满50元,免费停车2时(当日行之有效)”, font, brush, 1, 265);
130档案馆 147            //
131档案馆 148            e.Graphics.DrawString(“免费停车票到同一楼总服务台领取”, font, brush, 25, 280);
132档案馆 149            //
133档案馆 150            e.Graphics.DrawString(“WWW.DUPCIT.COM 客户服务热线:86369385”, font, brush, 1, 295);
134档案馆 151
135档案馆 152        }
136档案馆 153    }
137档案馆 154}

admin

网站地图xml地图