图片组操作类.rar
下载: rar 文件
作者:易语言官方论坛 凌晨孤星 逆@风@者
类模块特点:
1、支持“BMP、GIF、JPEG、PNG、TIFF、ICO”等文件类型的数据。
2、支持转换成缩略图显示。
3、速度非常快。
4、支持图片组内两个图片互换。
5、......(不写了)
//////////////////////////////////////////////////////////////
模块名称:图片组操作类
作者:凌晨孤星
版本:1.0
请配合“ImageList.dll”使用。不要更改“ImageList.dll”的文件名。
------------------------------
.版本 2
.子程序 从资源取图标数量, 整数型, 公开
.参数 图标数据, 字节集
.子程序 关闭图片组扩展功能, , 公开, 如果已经开启了图片组扩展功能,退出程序前必须调用该命令。
.子程序 关于作者, 文本型, 公开
.子程序 开启图片组扩展功能, 逻辑型, 公开, 调用“从资源添加图像、替换图像数据”方法前需要先开启该功能。以后可能逐渐添加需要该功能的命令。
.程序集 图片组操作类, , 公开
.子程序 创建, 整数型, 公开, 成功返回图片组句柄,失败返回0,图片组已创建仍调用此方法则返回-1
.参数 图片宽度, 整数型
.参数 图片高度, 整数型
.参数 标记, 整数型, , 使用“创建图片组_”的常量
.参数 初始图片数量, 整数型
.参数 是否手动销毁, 逻辑型, 可空, 假,则对象析构时自动销毁图片组;真,对象析构时不销毁图片组。默认为“假”。
.子程序 从资源添加图标, 整数型, 公开, 根据图像数据添加图像到图片组。该方法目前支持“ICO”文件数据。成功返回新图片索引,失败返回-1。
.参数 图标数据, 字节集, , 图标文件数据。
.参数 图标索引, 整数型, 可空, 指定要取得图标文件数据内的图标索引。索引值从0开始。该参数默认值为0,即第一个图标。
.子程序 从资源添加图像, 整数型, 公开, 根据图像数据添加图像到图片组。该方法目前支持“BMP、GIF、JPEG、PNG、TIFF”文件数据。成功返回新图片索引,失败返回-1。
.参数 图像数据, 字节集, , 图像文件数据
.参数 自动分割, 逻辑型, 可空, 真,自动分割成多个尺寸相同的图片;假,生成缩略图。默认为“假”。
.子程序 复制, 逻辑型, 公开, 把源图片组指定索引的图片复制到另一图片组对应索引。本方法也可以交换指定索引的两个图片。
.参数 目标图片组句柄, 整数型
.参数 目标图片组图片索引, 整数型
.参数 源图片组图片索引, 整数型, , 该对象中的图片索引
.参数 标记, 整数型, , 使用“复制_”的常量
.子程序 复制图片组, 整数型, 公开, 成功返回副本图片组的句柄,失败返回0。
.参数 新图片组, 图片组操作类, 参考, 用于装载副本图片组的对象。
.子程序 取背景颜色, 整数型, 公开
.子程序 取回句柄, 整数型, 公开, 取回该图片组的句柄
.子程序 取图标尺寸, 逻辑型, 公开, 取得图片组单个图像的尺寸。
.参数 图标宽度, 整数型, 参考
.参数 图标高度, 整数型, 参考
.子程序 取图标句柄, 整数型, 公开, 成功返回图标句柄,失败返回0。
.参数 索引, 整数型
.子程序 取图片数目, 整数型, 公开
.子程序 删除, 逻辑型, 公开, 删除一个图片
.参数 欲删除的图片索引, 整数型
.子程序 替换图标, 逻辑型, 公开, 根据图标句柄替换指定索引的图片。
.参数 被替换的图片索引, 整数型
.参数 图标句柄, 整数型
.子程序 替换图标数据, 逻辑型, 公开, 成功返回“真”,失败返回“假”。
.参数 被替换的图片索引, 整数型, , 被替换的图片索引
.参数 图标数据, 字节集, , 用作替换的图标数据。
.参数 图标索引, 整数型, 可空, 指定要取得图标文件数据内的图标索引。索引值从0开始。该参数默认值为0,即第一个图标。
.子程序 替换图像数据, 逻辑型, 公开, 成功返回“真”,失败返回“假”。
.参数 被替换的图片索引, 整数型, , 被替换的图片索引
.参数 图像数据, 字节集, , 用作替换的图像数据。该方法目前支持“BMP、GIF、JPEG、PNG、TIFF”文件数据。
.子程序 添加图标, 整数型, 公开, 返回该图片在图片组中的索引,失败返回-1
.参数 图标句柄, 整数型
.子程序 添加位图, 整数型, 公开, 根据位图句柄添加图像。成功返回新图片索引,失败返回-1。
.参数 位图图像句柄, 整数型
.参数 位图掩模句柄, 整数型
.子程序 销毁, 逻辑型, 公开, 销毁图片组,释放图片组占用的内存空间。
.子程序 置背景颜色, 整数型, 公开, 返回设置前的颜色值,失败返回-1
.参数 颜色值, 整数型, , 可使用“颜色_”的常量
.子程序 置入句柄, , 公开, 把图片组句柄置入该类,可以通过该类对应的方法操作对应图片组。备注:调用该命令前务必先销毁原来的图片组,或者先把句柄取出以便以后销毁,否则会造成内存泄漏。
.参数 图片组句柄, 整数型
.子程序 置图标尺寸, 逻辑型, 公开, 设置图片组单个图像的尺寸。
.参数 图标宽度, 整数型
.参数 图标高度, 整数型
.子程序 置图片数目, 逻辑型, 公开, 设置图片组图片的数量。
.参数 数目, 整数型
.程序集 图片组置取类, , 公开
.子程序 取控件图片组, 整数型, 公开, 成功返回当前的图片组句柄,失败返回0
.参数 控件句柄, 整数型
.参数 控件类型, 整数型, , 请使用“控件类型_”、“超级列表框图片组_”的常量。
.参数 图标类型, 整数型, , 请使用“图标类型_”的常量。该参数要与第二个参数对应。
.子程序 置控件图片组, 整数型, 公开, 成功返回设置前的图片组句柄,失败返回0
.参数 控件句柄, 整数型
.参数 控件类型, 整数型, , 请使用“控件类型_”的常量。
.参数 图标类型, 整数型, , 请使用“图标类型_”的常量。该参数要与第二个参数对应。
.参数 图片组句柄, 整数型
.常量 创建图片组_16色, "16", 公开
.常量 创建图片组_24色, "24", 公开
.常量 创建图片组_32色, "32", 公开
.常量 创建图片组_4色, "4", 公开
.常量 创建图片组_8色, "8", 公开
.常量 创建图片组_掩模, "1", 公开
.常量 复制_交换, "1", 公开, 交换图片组指定的图片
.常量 复制_移动, "0", 公开
.常量 控件类型_超级列表框, "0", 公开
.常量 控件类型_树型框, "1", 公开
.常量 图标类型_超级列表框_通常, "0", 公开, 大图标
.常量 图标类型_超级列表框_小图标, "1", 公开, 小图标
.常量 图标类型_树型框_通常, "0", 公开
.常量 颜色_透明, "-1", 公开 |