# include“l_bitmap.h”
L_LTKRN_APIL_INTL_MoveBitmapListItems(phList, hList, uIndex, uCount)
通过从现有列表中移动指定位图来创建新的位图列表。位图句柄和图像数据被移动。
要用新的位图列表更新的变量的地址。
要从中复制的位图列表的句柄。
要复制的第一个位图的索引。
要复制的位图数量。您可以指定(L_UINT) -1来复制到现有列表的末尾。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
删除指定的项hList
并移动到by所指向的变量phList
.
必需的dll和库
Win32, x64, Linux。
这个例子在一个位图列表中移动除了前两个位图以外的所有位图;然后调用另一个函数来保存移动的列表。
此示例将一个8位位图列表保存为动画GIF文件。
L_INT SaveBitmapList(hList,pBITMAPHANDLE pLeadBitmap)
{
L_INT nRet;
BITMAPHANDLE TmpBitmap;/*临时位图句柄
SAVEFILEOPTION SAVEFILEOPTION;保存*/时的文件选项
/*获取第一个图像的位图句柄*/的副本
nRet = L_GetBitmapListItem(hList, 0, &TmpBitmap,运算符(BITMAPHANDLE));
如果(nRet != SUCCESS)
返回nRet;
/*获取默认的SAVEFILEOPTION值*/
nRet = L_GetDefaultSaveFileOption(&SaveFileOption)运算符(SAVEFILEOPTION));
如果(nRet != SUCCESS)
返回nRet;
/*使用目标位图的调色板作为全局调色板*/
如果(pLeadBitmap - > BitsPerPixel < = 8)
{
nRet = L_GetBitmapColors(pLeadBitmap, 0,256, SaveFileOption.GlobalPalette);
如果(nRet != SUCCESS)
返回nRet;
}
/*指定其他SAVEFILEOPTION字段*/
SaveFileOption。旗帜= ESO_GLOBALBACKGROUND|ESO_GLOBALPALETTE;
SaveFileOption。GlobalWidth = TmpBitmap.Width;
SaveFileOption。GlobalHeight = TmpBitmap.Height;
SaveFileOption。GlobalLoop = 0;
SaveFileOption。GlobalBackground = pLeadBitmap->背景;
/*保存位图列表为动画GIF文件*/
L_SaveBitmapList(MAKE_IMAGE_PATH(TEXT(“testan.gif”)), hList, FILE_GIF, 8,0, &SaveFileOption);
如果(nRet != SUCCESS)
返回nRet;
返回成功;
}
L_INT MoveBitmapListItemsExample(pBITMAPHANDLE pBitmap, HBITMAPLIST hList)
{
L_INT nRet;
HBITMAPLIST hNewList;
/*移动所有传入列表的前两个位图*/
nRet = L_MoveBitmapListItems(&hNewList, hList, 2, (L_UINT) -1);
如果(nRet != SUCCESS)
返回nRet;
/*调用本地函数保存新列表* /
nRet = SaveBitmapList(hNewList, pBitmap);
如果(nRet != SUCCESS)
返回nRet;
L_DestroyBitmapList (hNewList);
返回成功;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。