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