Commit 201d7809 by yunpeng.song

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

parent b206e195
...@@ -2278,7 +2278,7 @@ void deletelog(int nDays) ...@@ -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; int length = 0;
length = strlen(data); length = strlen(data);
...@@ -2306,7 +2306,10 @@ bool _PrintLine(char data[], int fontType,int fontStyle ,int width,int height,in ...@@ -2306,7 +2306,10 @@ bool _PrintLine(char data[], int fontType,int fontStyle ,int width,int height,in
//strncpy_s(lineData,sizeof(lineData), data, length); //strncpy_s(lineData,sizeof(lineData), data, length);
VC_POS_S_SetAlignMode(alignMode); VC_POS_S_SetAlignMode(alignMode);
VC_POS_S_TextOut(data, leftMargin, width, height, fontType,fontStyle); VC_POS_S_TextOut(data, leftMargin, width, height, fontType,fontStyle);
if(freeLine==1)
{
VC_POS_FeedLine(); VC_POS_FeedLine();
}
return true; return true;
} }
...@@ -2334,8 +2337,6 @@ bool _PrintBarCode(char data[],int type, int leftMargin,int fontType ,int width, ...@@ -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)//打二维码 bool _PrintQRCode(char data[], int type, int leftMargin,int width)//打二维码
{ {
int len= strlen(data); // 计算字符数组str的长度 int len= strlen(data); // 计算字符数组str的长度
int result = VC_POS_S_BarcodeQR(g_hComm,data,leftMargin,width,type,0,len,0); int result = VC_POS_S_BarcodeQR(g_hComm,data,leftMargin,width,type,0,len,0);
if(result == POS_SUCCESS ) if(result == POS_SUCCESS )
{ {
......
...@@ -388,7 +388,7 @@ void CheckStatus(); ...@@ -388,7 +388,7 @@ void CheckStatus();
void _InPrintData(char data[]); void _InPrintData(char data[]);
void GetProfilePath(char *CONFIGFILE); void GetProfilePath(char *CONFIGFILE);
void _GetPrintIni(char inidata[]); 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 _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);//打印行 bool _PrintQRCode(char data[], int type, int leftMargin,int width);//打印行
......
...@@ -162,9 +162,9 @@ extern "C" void __declspec(dllexport)Initconfigini(char data[]) ...@@ -162,9 +162,9 @@ extern "C" void __declspec(dllexport)Initconfigini(char data[])
_GetPrintIni(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