添加和删除图像

【勇芳软件工作室】汉化HomePreviousNext

您可以将位图图像,图标或光标添加到图像列表。通过在ImageList_Add函数的调用中指定两个位图的句柄来添加位图图像。第一个位图包含要添加到图像位图的一个或多个图像,第二个位图包含要添加到蒙版位图的掩码。对于非屏蔽图像列表,忽略第二个位图句柄;它可以设置为NULL。

ImageList_AddMasked功能还将位图图像添加到屏蔽图像列表。此函数与ImageList_Add类似,但不指定掩码位图。而是指定系统与图像位图组合的颜色,以自动生成掩码。图像位图中指定颜色的每个像素都变为黑色,掩码中的相应位设置为1。因此,当绘制图像时,与指定颜色匹配的图像中的任何像素都是透明的。

ImageList_AddIcon功能将图标或光标添加到图像列表。如果映像列表被屏蔽,ImageList_AddIcon将图标或光标提供的掩码添加到掩码位图。如果图像列表未屏蔽,则在绘制图像时不会使用图标或光标的掩码。

您可以使用ImageList_GetIcon功能,根据图像列表中的图像和掩码创建图标。该函数返回新图标的句柄。

ImageList_AddImageList_AddMaskedImageList_AddIcon在每个图像添加到图像列表时为其分配索引。指数为零;也就是说,列表中的第一个图像的索引为零,下一个索引为1,依此类推。添加单个图像后,函数返回图像的索引。当一次添加多个图像时,函数返回第一个图像的索引。

ImageList_Remove功能从图像列表中删除图像。