# 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点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。
