-- 作者:晕了快扶我
-- 发布时间:2013/5/20 11:58:00
-- API的调用请教下高手
全局代码:
Public Declare Function PTK_DrawText Lib "CDFPSK.DLL" (ByVal px As Short, ByVal py As Short, ByVal pdirec As Short, ByVal pFont As Short, ByVal pHorizontal As Short, ByVal pVertical As Short, ByVal ptext As Byte, ByVal pstr As String) As Integer
这个全局代码我是从官方的VB.NET里COPY过来的
原版的语句是
Private
Declare Function PTK_DrawText Lib "CDFPSK.DLL" (ByVal px As Short, ByVal py As Short, ByVal pdirec As Short, ByVal pFont As Short, ByVal pHorizontal As Short, ByVal pVertical As Short, ByVal ptext As Byte, ByVal pstr As String) As Integer
API函数说明:
PTK_DrawText
说明:
PTK_DrawText函数作用是打印一行文本文字。
原型:
int PTK_DrawText ( unsigned int px, unsigned int py,
unsigned int pdirec, unsigned int pFont,
unsigned int pHorizontal, unsigned int pVertical,
char ptext, LPTSTR pstr );
参数:
px: 设置X坐标,以点(dots)为单位.
py: 设置Y坐标,以点(dots)为单位.
pdirec: 选择文字的打印方向. 0—不旋转;1—旋转90°; 2—旋转180°; 3—旋转270°.
pFont: 选择内置字体或软字体. 1—5: 为打印机内置字体; ‘A’—‘Z’: 为下载的软字体.
a为打印机内置24*24简体汉字.
取值 |
描述 |
1 |
西文字体1 |
2 |
西文字体2 |
3 |
西文字体3 |
4 |
西文字体4 |
5 |
西文字体5 |
‘a’ |
24点阵中文宋体 |
‘A’~’Z’ |
软字体 |
|
|
|
|
|
|
pHorizontal: 设置点阵水平放大系数. 可选择:1—24.
pVertical: 设置点阵垂直放大系数. 可选择:1—24.
ptext: 选’N’则打印正常文本(如黑字白底文本),
选’R’则打印文本反色文本(如白字黑底文本).
pstr:一个长度为1-100的字符串。用户可以用”DATA”,Cn,Vn自由排列组合成一个组合字符串,
“DATA”: 常量字符串,必须用‘”’作为起始和结束符号,如“POSTEK Printer”。
Cn: 序列号数值,此序列号必须已经定义,请参考C命令。
Vn: 变量字符串,此变量字符串必须已经定义,请参考V命令。
如:“data1”CnVn“data2”.
返回值: 0 -> OK;
其它返回值请参考章节: CDFPSK.dll 错误返回值解析。
范例:
PTK_DrawText (50,30,0,2,1,1,’N’,”123456789”);
命令窗口执行
PTK_DrawText (50,30,0,2,1,1,’N’,”123456789”)
后出错,出错提示如下
此主题相关图片如下:qq图片20130520115710.jpg
|