ImageVerifierCode 换一换
格式:DOCX , 页数:85 ,大小:40.54KB ,
资源ID:14311285      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14311285.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(使用ESC指令控制POS机小票Word文件下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

使用ESC指令控制POS机小票Word文件下载.docx

1、using System.Management;using System.IO;using LaisonTech.MediaLib;using LaisonTech.CommonBLL;namespace LaisonTech.MediaLib#region 结构体定义 StructLayout(LayoutKind.Sequential) public struct OVERLAPPED int Internal; int InternalHigh; int Offset; int OffSetHigh; int hEvent; ; public struct PRINTER_DEFAULT

2、S public int pDatatype; public int pDevMode; public int DesiredAccess; / / 对齐方式/summary public enum eTextAlignMode Left = 0, Middle = 1, Right = 2#endregion / 小票打印类/ 使用方法:/ 1 GetPrinterList获取已经安装的所有打印机列表./ Open 打开指定打印机/ 2 控制打印机动作、执行打印内容之前,必须先调用StartPrint,准备向打印机发送控制指令/ 3 调用SetLeft, SetBold, SetAlignM

3、ode, SetFontSize . .设置打印参数/ 4 PrintText 打印内容.注意:打印该行内容后会自动换行(本类会在该行内容末尾添加一个换行符)/ PrintImageFile 或 PrintBitMap打印图片/ 5 控制指令和打印内容都发送完毕后,调用 EndPrint执行真正打印动作 / 6 退出程序前调用Close public class ReceiptHelper #region 指令定义 private static Byte Const_Init = new byte 0x1B, 0x40, 0x20, 0x20, 0x20, 0x0A, 0x1B, 0x64,0

4、x10; /设置左边距 private const string Const_SetLeft = 1D 4C ; /设置粗体 private const string Const_SetBold = 1B 45 private const String Const_Bold_YES = 01 private const String Const_Bold_NO = 00 /设置对齐方式 private const string Const_SetAlign = 1B 61 private const String Const_Align_Left = 30 private const Stri

5、ng Const_Align_Middle = 31 private const String Const_Align_Right = 32 /设置字体大小,与 SetBigFont 不能同时使用 private const string Const_SetFontSize = 1D 21 /设置是否大字体,等同于 SetFontSize = 2 /private const String Const_SetBigFontBold = 1B 21 38 /private const String Const_SetBigFontNotBold = 1B 21 30 /private const

6、 String Const_SetCancelBigFont = 1B 21 00 / 打印并走纸 private static Byte Const_Cmd_Print = new byte 0x1B, 0x4A, 0x00 ; /走纸 private const string Const_FeedForward = 1B 4A private const string Const_FeedBack = 1B 6A /切纸 private static Byte Const_SetCut = new byte 0x1D, 0x56, 0x30; /查询打印机状态 private static

7、 Byte Const_QueryID = new byte 0x1D, 0x67, 0x61; /回复帧以 ID 开头 private static String Const_ResponseQueryID = ID / 设置图标的指令 private static Byte Const_SetImageCommand = new Byte 0x1B, 0x2A, 0x21 ; #region 常量定义 / 最大字体大小 public const Int32 Const_MaxFontSize = 8; / 最大走纸距离 public const Int32 Const_MaxFeedLen

8、gth = 5000; / 最大高宽 public const Int32 Const_MaxImageLength = 480; / 每次通信最多打印的行数 public const Int32 Const_OncePrintRowCount = 24; public const Int32 Const_BrightnessGate = 100; / 无效句柄 public const Int32 Const_InvalidHandle = -1; #endregion #region 私有成员 / 打印机句柄 private int m_Handle = -1; / 是否已经初始化 pri

9、vate Boolean m_Inited = false; #region 私有函数 DllImport(winspool.Drv, EntryPoint = OpenPrinterA, SetLastError = true, CharSet = CharSet.Auto, ExactSpelling = true, CallingConvention = CallingConvention.StdCall) public static extern bool OpenPrinter(MarshalAs(UnmanagedType.LPStr) string szPrinter, out

10、Int32 hPrinter, IntPtr pd);StartDocPrinterA, SetLastError = true, CharSet = CharSet.Ansi, ExactSpelling = true, CallingConvention = CallingConvention.StdCall) public static extern bool StartDocPrinter(Int32 hPrinter, Int32 level, In, MarshalAs(UnmanagedType.LPStruct) DOCINFOA di);EndDocPrinter, SetL

11、astError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall) public static extern bool EndDocPrinter(Int32 hPrinter);StartPagePrinter public static extern bool StartPagePrinter(Int32 hPrinter);EndPagePrinter public static extern bool EndPagePrinter(Int32 hPrinter);WritePrinter public static extern bool WritePrinter(In

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1