易语言模块 取文件图标_.ec
模块名称:提取文件图标
版本:1.0
取出系统文件的图标
------------------------------
.版本 2
.子程序 取文件图标, 字节集, 公开
.参数 窗口句柄, 整数型
.参数 文件名, 文本型
.参数 背景色, 整数型, 可空, 默认为品红色
.子程序 通过句柄取图标, 字节集, 公开
.参数 窗口句柄, 整数型
.参数 图标句柄, 整数型
.参数 图标宽度, 整数型, 可空
.参数 图标高度, 整数型, 可空
.参数 背景颜色, 整数型, 可空
.程序集 位图操作类, , 公开
.子程序 BMP文件头转字节集, 字节集, 公开
.参数 欲转成字节集的信息,
.子程序 BMP信息头转字节集, 字节集, 公开
.参数 欲转成字节集的信息,
.子程序 BytesPerLine, 整数型, 公开
.子程序 CaptureDC, 逻辑型, 公开, 复制DC上的内容到DIB 即取得DC上的内容,比如抓屏
.参数 hSrcDC, 整数型, , DC
.参数 SrcRect, , , 区域
.参数 nBitCount, 整数型, , 位深1、4、8、16、24、32
.子程序 CNoColorTable, , 公开, 当前位图格式不使用颜色表
.子程序 Create, 逻辑型, 公开, 创建一幅指定大小的位图
.参数 iWidth, 整数型, , 宽度
.参数 iHeight, 整数型, , 高度
.参数 nBitCount, 整数型, , 位深
.参数 clrBk, 长整数型, 可空, 默认填充的颜色,4294967295
.子程序 GetBitCount, 整数型, 公开, 取位图颜色位数
.子程序 GetBitmapInfoAddress, 整数型, 公开, 取BITMAPINFO指针
.子程序 GetBitsAddress, 整数型, 公开, 颜色点阵地址
.子程序 GetBitsSize, 整数型, 公开, 颜色点阵大小
.子程序 GetColorTableAddress, 整数型, 公开, 取颜色表指针,成功返回内存指针,失败返回0
.子程序 GetColorTableSize, 整数型, 公开, 取颜色表大小
.子程序 GetHeight, 整数型, 公开, 取图片高度
.子程序 GetWidth, 整数型, 公开, 取图片宽度
.子程序 NumDIBColorEntries, 整数型, 公开, 取颜色表数组颜色个数
.参数 pBmpInfo, 字节集
.子程序 SetPixelColor, , 公开, 置某点颜色
.参数 x, 整数型
.参数 y, 整数型
.参数 clrNew, 整数型
.子程序 WIDTHBYTES, 整数型, 公开, 保图像的扫描行DWORD对齐
.参数 bits, 整数型
.子程序 Write, 字节集, 公开, 给位图数据加上位图文件头,返回位图文件数据(写到文件后就是.BMP图片)
页:
[1]