以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  API的调用请教下高手  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=33526)

--  作者:晕了快扶我
--  发布时间: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
图片点击可在新窗口打开查看

--  作者:晕了快扶我
--  发布时间:2013/5/20 14:16:00
--  
图片点击可在新窗口打开查看难道无解了嘛。。
--  作者:狐狸爸爸
--  发布时间:2013/5/20 16:47:00
--  

字符不是双引号吗:

 

PTK_DrawText (50,30,0,2,1,1,"N","123456789")