# include“l_bitmap.h”
L_INTpEXT_CALLBACK在线,YourFunction (pBitmap pbuf pUserData)
处理图像数据的转换L_ColorResBitmap函数写入到缓冲区。
位图句柄的指针引用包含图像的位图信息。
一个指向缓冲区包含一个或多个行输出图像数据,调用函数已经转换。
的行数pbuf
缓冲区。
一个空指针,您可以使用它们来访问一个变量或结构包含你的回调函数需要的数据。这给了你一个接收数据的方式间接地使用这个回调函数的函数。(这是相同的指针传递的pUserData参数调用的函数)。
请记住,这是一个空指针,必须投到适当的数据类型在你的回调函数。
价值 | 意义 |
---|---|
成功 | 函数是成功的。 |
< 1 | 一个错误发生。指返回代码。 |
这是一个可选的回调函数进行额外的处理。(位图修改相同的方式,你是否提供一个回调函数)。如何使用回调函数的一个解释,请参考L_ColorResBitmap。
必需的dll和库
这个COLORRESCALLBACK函数描绘图像,图像的处理。
/ *用于回调函数的用户数据结构* /
类型定义结构体tagIMAGECBPARM
{
HWND HWND;/ *当前窗口* /
HDC HDC;/ * * /设备上下文当前窗口
L_INT nRow;/ *第一行输入缓冲区* /
HPALETTE hpalPaint;* / / *漆板处理
矩形rLeadDest;/ *目标矩形画* /
矩形rLeadSource;/ *源矩形画* /
* LPIMAGECBPARM} IMAGECBPARM;
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
L_INT EXT_CALLBACK ColorResCallback (pBITMAPHANDLE pBitmap,
L_UCHAR * pbuf L_INT在线,
L_VOID * pColorResUserData)
{
LPIMAGECBPARM pUserData = (LPIMAGECBPARM) pColorResUserData;
/ *如果这是第一次调用(行0),选择并实现调色板* /
如果(pUserData - > nRow = = 0)
{
WM_QUERYNEWPALETTE SendMessage (pUserData - > hwnd, 0, 0 l);
SelectPalette (pUserData - > hdc pUserData - > hpalPaint, TRUE);
RealizePalette (pUserData - > hdc);
}
油漆/ * * /缓冲到指定的设备上下文
L_PaintDCBuffer (pUserData - > hdc,/ * * /设备上下文——从函数参数
pBitmap,/ * * /位图处理——从函数参数
&pUserData - > rLeadSource,/ *源矩形-设置在全球WM_CREATE * /
&pUserData - > rLeadSource,/ *源剪辑矩形一样——源矩形* /
&pUserData - > rLeadDest,/ *目标矩形,集全球WM_CREATE * /
&pUserData - > rLeadDest,/ *目的地剪辑矩形一样——目标矩形* /
SRCCOPY,为正常的绘画* / / *罗普代码
pbuf,/ *输入缓冲区——从函数参数* /
pUserData - > nRow,/ *第一行缓冲——从函数参数* /
在线);/ *在缓冲的行数,从函数参数* /
/ *增加当前行的行数的缓冲区* /
pUserData - > nRow + =在线;
返回(成功);
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。