PAINTCALLBACK_CONVERTLINE函数

# include“l_bitmap.h”

L_VOIDpEXT_CALLBACK你的函数(pOutScan, pInScan, pBitmap, nLeft, nRight, pDibInfo, pUserData)

此回调用于将输入图像数据转换为适合显示的输出数据。

参数

L_UCHAR* pOutScan

指向输出缓冲区的指针。根据pDibInfo中的信息,函数应该用与显示兼容的数据填充这个缓冲区。

L_UCHAR* pInScan

指向输入缓冲区的指针,其中包含与pBitmap相同类型的数据。

pBITMAPHANDLEpBitmap

指向位图句柄结构的指针,指示输入缓冲区的格式。

L_INTnLeft

pInScan中需要复制到pOutBuf的第一个像素的索引。

L_INTnRight

不应该复制到pOutBuf的nLeft后第一个像素的索引。

pPAINTDIBINFOpDibInfo

指向PAINTDIBINFO结构的指针,该结构包含预期输出图像数据的信息。

L_VOID* pUserData

可用于访问包含回调函数所需数据的变量或结构的空指针。这为您提供了一种从使用此回调函数的函数间接接收数据的方法。类的pUserData参数中传递的是同一个指针PAINTCALLBACKDATA结构。)

返回

此函数不返回任何值。

评论

如果用于转换图像数据的内置LEADTOOLS函数不合适,则应该使用此回调函数。但是,内置函数是快速的,应该能够执行大多数所需的转换。因此,建议将此回调仅作为最后的手段。

回调将转换一行图像数据。pInScan包含输入数据,而pOutScan包含输出数据。

回调被期望跳过第一个nLeft输入缓冲区中的像素,并转换下一个(nRight - nLeft)像素。nLeft是第一个像素的索引而不是输入缓冲区的字节偏移量。nRight是第一个像素的索引吗被转换。只有像素nLeft, nLeft+1,…, nRight - 1将被复制到pOutScan。

pDibInfoPAINTDIBINFO初始化的PAINTCALLBACK_GETDIBINFO回调。除非您提供有效的PAINTCALLBACK_GETDIBINFO回调。

必需的dll和库

例子

示例请参见L_PaintDCCallback

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。