Commit 201d7809 by yunpeng.song

打印单行数据增加换行配置

parent b206e195
......@@ -2278,7 +2278,7 @@ void deletelog(int nDays)
}
}
bool _PrintLine(char data[], int fontType,int fontStyle ,int width,int height,int leftMargin,int alignMode)
bool _PrintLine(char data[], int fontType,int fontStyle ,int width,int height,int leftMargin,int alignMode, int freeLine)
{
int length = 0;
length = strlen(data);
......@@ -2306,7 +2306,10 @@ bool _PrintLine(char data[], int fontType,int fontStyle ,int width,int height,in
//strncpy_s(lineData,sizeof(lineData), data, length);
VC_POS_S_SetAlignMode(alignMode);
VC_POS_S_TextOut(data, leftMargin, width, height, fontType,fontStyle);
VC_POS_FeedLine();
if(freeLine==1)
{
VC_POS_FeedLine();
}
return true;
}
......@@ -2334,8 +2337,6 @@ bool _PrintBarCode(char data[],int type, int leftMargin,int fontType ,int width,
bool _PrintQRCode(char data[], int type, int leftMargin,int width)//打二维码
{
int len= strlen(data); // 计算字符数组str的长度
int result = VC_POS_S_BarcodeQR(g_hComm,data,leftMargin,width,type,0,len,0);
if(result == POS_SUCCESS )
{
......
......@@ -388,7 +388,7 @@ void CheckStatus();
void _InPrintData(char data[]);
void GetProfilePath(char *CONFIGFILE);
void _GetPrintIni(char inidata[]);
bool _PrintLine(char data[], int fontType,int fontStyle ,int width,int height,int leftMargin,int alignMode);//打印行
bool _PrintLine(char data[], int fontType,int fontStyle ,int width,int height,int leftMargin,int alignMode, int freeLine);//打印行
bool _PrintBarCode(char data[],int type, int leftMargin,int fontType ,int width,int height,int position);//打印条码
bool _PrintQRCode(char data[], int type, int leftMargin,int width);//打印行
......
......@@ -162,9 +162,9 @@ extern "C" void __declspec(dllexport)Initconfigini(char data[])
_GetPrintIni(data);
}
extern "C" bool __declspec(dllexport)PrintDataLine(char data[],int fontType,int fontStyle,int width,int height,int leftMargin,int alignMode)
extern "C" bool __declspec(dllexport)PrintDataLine(char data[],int fontType,int fontStyle,int width,int height,int leftMargin,int alignMode, int freeLine)
{
return _PrintLine(data,fontType,fontStyle,width,height, leftMargin, alignMode);
return _PrintLine(data,fontType,fontStyle,width,height, leftMargin, alignMode, freeLine);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment