⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 byprinter.h

📁 各种打印机通用程序
💻 H
字号:
// BYPrinter.h: interface for the BYPrinter class.
//
//////////////////////////////////////////////////////////////////////
#ifndef __BYPrinter_H__
#define __BYPrinter_H__


class BYPrinter  
{

public:

	BYPrinter();
	virtual ~BYPrinter();
/*********************************************************************
function:联结打印机
input:   portname-->通信端口 
         Baud-->通信速率
return:  0-->成功
         1-->开串口失败
		 2-->写串口失败
*********************************************************************/
	int  byprinter_opn(char *,int);
/*********************************************************************
function:检查打印机状态
input:   用于存放检查结果的BYTE型数组
return:  0-->成功
         1-->出错
*********************************************************************/
	      int  byprinter_chk(BYTE *);
/*********************************************************************
function:关闭打印机
*********************************************************************/
    void byprinter_cls(void);
/*********************************************************************
function:初始化打印机
return:  0-->成功
         1-->失败
*********************************************************************/
	int  byprinter_int(void);
/*********************************************************************
function:设置横向和纵向移动单位
input:   x-->横向位置单位
         y-->纵向位置单位
return:  0-->成功
         1-->失败
*********************************************************************/
    int  byprinter_pdw(int,int);
/*********************************************************************
function:以指定的切纸方式切纸
input:   cutmod=0-->全切
               =1-->半切
return:  0-->成功
         1-->失败
*********************************************************************/
	int  byprinter_cut(int);
/*********************************************************************
function:指定打印位置(相对位置)
input:   point
return:  0-->成功
         1-->失败
*********************************************************************/
    int  byprinter_pot(int);
/*********************************************************************
function:指定打印位置(绝对位置)
input:   x-->横向位置
         y-->纵向位置
return:  0-->成功
         1-->失败
*********************************************************************/
    int  byprinter_pit(int,int);
/*********************************************************************
function:指定行间距
input:   linespace
return:  0-->成功
         1-->失败
*********************************************************************/
    int  byprinter_lsp(int);
/*********************************************************************
function:指定打印字体大小
input:   放大倍数标识号
return:  0-->成功
         1-->失败
*********************************************************************/
    int  byprinter_fon(int);
/*********************************************************************
function:指定打印字体大小
input:   宽度放大倍数和高度放大倍数
return:  0-->成功
         1-->失败
*********************************************************************/
	int  byprinter_fon(short,short);
/*********************************************************************
function:指定打印字体间距
input:   fontspace
return:  0-->成功
         1-->失败
*********************************************************************/
    int  byprinter_fsp(int);
/*********************************************************************
function:指定打印字体模式
input:   modenum
         
return:  0-->成功
         1-->失败
*********************************************************************/
    int  byprinter_mod(int);
/*********************************************************************
function:指定内容打印
input:   pstring-->打印内容
         len-->打印长度 
return:  0-->成功
         1-->失败
*********************************************************************/
    int  byprinter_ptw(char *, int);
/*********************************************************************
function:打印下载的FALSH位图
input:   Pnum-->下载的图形索引号
         Pmod-->打印的模式		        
return:  0-->成功
         1-->失败
*********************************************************************/
    int byprinter_pbm(int,char);
/*********************************************************************
function:打印换行
input:   LineNum -->换行数	        
return:  0-->成功
         1-->失败
*********************************************************************/         
    int byprinter_rtn(int);

/*********************************************************************
function:向前走纸
input:   LineNum -->行数	        
return:  0-->成功
         1-->失败
*********************************************************************/ 
int BYPrinter::byprinter_feed(int LineNum);
void BYPrinter::MYTRACE(char *fmt, ... );
#endif 
private:

    char m_sz_wbuff[1024];
	char m_sz_rbuff[1024];
	bool m_b_comflag;

};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -