66.JHWriteFont(下载字库数据第二步发送字库数据)
JHZRESULT JHZAPI JHWriteFont(
HANDLE hdl,
HANDLE fd,
unsigned long woffset,
const char * pdat,
unsigned long size) ;
参数:
hdl [IN] 实例句柄,与控制卡相对应。
fd [IN] 指向发送字库第一步中申请的存储字库下载操作过程信息的内存空间,发送字库第二步需要根据这个信息进行操作,第三步会释放 fd 指向的内存空间。
woffset [IN] 本次所要发送数据在字库数据中的偏移。
pdat [IN] 指向存储本次所要发送数据的内存空间。
size [IN] 本次所要发送数据的大小,不超过 1200 字节, 不少于 1 个字节。
返回值:
JR_OK 成功
JR_INVALID_PARAMETER 参数错误
JR_INVALID_OBJECT 无效的对象
功能描述:
发送字库数据到实例句柄对应的控制卡上,当字库内容较大时,需分包发送。
使用示例:
HANDLE hd;
char[4000] dat={1};
int num, fid;
fid = 1;
JHPreCreateFont (hdl, &hd, fid, size);
pdat = dat;
num = 0;
if(size > 1200)
{
while(num < size)
{
JHWriteFont(hdl, fd, pdat –dat, pdat, num+1200<size? 1200: size-num); num+=1200;
}
}
JHFinCreateFont(hdl, fd);