Commit 0eae3a71 by 李定达

1.设置最大打印行高

parent 95e4ee47
...@@ -232,9 +232,9 @@ bool _LoadPosdll(void) ...@@ -232,9 +232,9 @@ bool _LoadPosdll(void)
g_htscdll = LoadLibrary("tsclib.dll"); g_htscdll = LoadLibrary("tsclib.dll");
if(!g_htscdll) if(!g_htscdll)
{ {
int err = GetLastError(); int err = GetLastError();
VC_Log_WriteLog(4,"%s : %d","TSC.dll加载失败", err); VC_Log_WriteLog(4,"%s : %d","TSC.dll加载失败", err);
return false; return false;
} }
...@@ -738,79 +738,79 @@ bool _LoadPosdll(void) ...@@ -738,79 +738,79 @@ bool _LoadPosdll(void)
TSC_openport = (openport) GetProcAddress(g_htscdll,"openport"); TSC_openport = (openport) GetProcAddress(g_htscdll,"openport");
if(TSC_openport == NULL) if(TSC_openport == NULL)
{ {
return false; return false;
} }
TSC_about = (about) GetProcAddress(g_htscdll,"about"); TSC_about = (about) GetProcAddress(g_htscdll,"about");
if(TSC_about == NULL) if(TSC_about == NULL)
{ {
return false; return false;
} }
TSC_barcode = (barcode) GetProcAddress(g_htscdll,"barcode"); TSC_barcode = (barcode) GetProcAddress(g_htscdll,"barcode");
if(TSC_barcode == NULL) if(TSC_barcode == NULL)
{ {
return false; return false;
} }
TSC_clearbuffer = (clearbuffer) GetProcAddress(g_htscdll,"clearbuffer"); TSC_clearbuffer = (clearbuffer) GetProcAddress(g_htscdll,"clearbuffer");
if(TSC_clearbuffer == NULL) if(TSC_clearbuffer == NULL)
{ {
return false; return false;
} }
TSC_closeport = (closeport) GetProcAddress(g_htscdll,"closeport"); TSC_closeport = (closeport) GetProcAddress(g_htscdll,"closeport");
if(TSC_closeport == NULL) if(TSC_closeport == NULL)
{ {
return false; return false;
} }
TSC_formfeed = (formfeed) GetProcAddress(g_htscdll,"formfeed"); TSC_formfeed = (formfeed) GetProcAddress(g_htscdll,"formfeed");
if(TSC_formfeed == NULL) if(TSC_formfeed == NULL)
{ {
return false; return false;
} }
TSC_downloadpcx = (downloadpcx) GetProcAddress(g_htscdll,"downloadpcx"); TSC_downloadpcx = (downloadpcx) GetProcAddress(g_htscdll,"downloadpcx");
if(TSC_downloadpcx == NULL) if(TSC_downloadpcx == NULL)
{ {
return false; return false;
} }
TSC_nobackfeed = (nobackfeed) GetProcAddress(g_htscdll,"nobackfeed"); TSC_nobackfeed = (nobackfeed) GetProcAddress(g_htscdll,"nobackfeed");
if(TSC_nobackfeed == NULL) if(TSC_nobackfeed == NULL)
{ {
return false; return false;
} }
TSC_printerfont = (printerfont) GetProcAddress(g_htscdll,"printerfont"); TSC_printerfont = (printerfont) GetProcAddress(g_htscdll,"printerfont");
if(TSC_printerfont == NULL) if(TSC_printerfont == NULL)
{ {
return false; return false;
} }
TSC_printlabel = (printlabel) GetProcAddress(g_htscdll,"printlabel"); TSC_printlabel = (printlabel) GetProcAddress(g_htscdll,"printlabel");
if(TSC_printlabel == NULL) if(TSC_printlabel == NULL)
{ {
return false; return false;
} }
TSC_sendcommand = (sendcommand) GetProcAddress(g_htscdll,"sendcommand"); TSC_sendcommand = (sendcommand) GetProcAddress(g_htscdll,"sendcommand");
if(TSC_sendcommand == NULL) if(TSC_sendcommand == NULL)
{ {
return false; return false;
} }
TSC_setup = (setup) GetProcAddress(g_htscdll,"setup"); TSC_setup = (setup) GetProcAddress(g_htscdll,"setup");
if(TSC_setup == NULL) if(TSC_setup == NULL)
{ {
return false; return false;
} }
TSC_windowsfont = (windowsfont) GetProcAddress(g_htscdll,"windowsfont"); TSC_windowsfont = (windowsfont) GetProcAddress(g_htscdll,"windowsfont");
if(TSC_windowsfont == NULL) if(TSC_windowsfont == NULL)
{ {
return false; return false;
} }
g_hPosdll = LoadLibrary("POSDLL.dll"); g_hPosdll = LoadLibrary("POSDLL.dll");
...@@ -2002,6 +2002,11 @@ int WinPrintlnTsc(int x, int y, int font_size, int rotate, int font_type, int hi ...@@ -2002,6 +2002,11 @@ int WinPrintlnTsc(int x, int y, int font_size, int rotate, int font_type, int hi
tmpi = 1; tmpi = 1;
} }
if(y > atoi(m_printclass.tsc_high.c_str()) * 10 - font_size - 60)
y = atoi(m_printclass.tsc_high.c_str()) * 10 - font_size - 60;
VC_Log_WriteLog(0," %d", y);
Function_Argv argv = {0}; Function_Argv argv = {0};
INIT_FUN_ARGV(x, y, font_size, font_type, line, font_name, tmp, font_ratio); INIT_FUN_ARGV(x, y, font_size, font_type, line, font_name, tmp, font_ratio);
...@@ -2207,7 +2212,7 @@ int PrintCloseTsc(char *page, char *num) ...@@ -2207,7 +2212,7 @@ int PrintCloseTsc(char *page, char *num)
VC_Log_WriteLog(0," %s","驱动名称 : ", name); VC_Log_WriteLog(0," %s","驱动名称 : ", name);
printf("驱动名称 : %s", name); printf("TSC驱动名称 : %s", name);
int var=TSC_openport(name); int var=TSC_openport(name);
if(1 != var ) if(1 != var )
......
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