📄 byprinter.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 + -