|
楼主 |
发表于 2023-11-10 00:50:11
|
显示全部楼层
广东省广州市
这是我修改的源码
图片框1.图片 = 取图像缩略图 (“D:\图片测试\30.png”, 30, 20 )|
取图像缩略图 | 字节集 | | |
文件路径 | 文本型 | | | | 缩略图宽度 | 整数型 | | | | 缩略图高度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 图像 | 整数型 | | | 缩略图 | 整数型 | | | 位图句柄 | 整数型 | | | 返回字节集 | 字节集 | | | GdipLoadImageFromFile (A2W (文件路径 ), 图像 ) GdipGetImageThumbnail (图像, 缩略图宽度, 缩略图高度, 缩略图, 0, 0 )GdipCreateHBITMAPFromBitmap (缩略图, 位图句柄, 0 )GdipDisposeImage (缩略图 )GdipDisposeImage (图像 ) 返回图片 = 获取位图数据 (位图句柄, 缩略图宽度, 缩略图高度 )返回 (返回字节集 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 缓冲区 | 字节集 | | | 缓冲区大小 | 整数型 | | |
缓冲区大小 = MultiByteToWideChar (0, 0, 欲转换的文本, -1, { }, 0 ) × 2 缓冲区 = 取空白字节集 (缓冲区大小 )MultiByteToWideChar (0, 0, 欲转换的文本, 取文本长度 (欲转换的文本 ), 缓冲区, 缓冲区大小 )返回 (缓冲区 )|
获取位图数据 | 字节集 | | |
位图句柄 | 整数型 | | | | 缩略图宽度 | 整数型 | | | | 缩略图高度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 设备上下文 | 整数型 | | | 位图信息 | 字节集 | | | 位图数据 | 字节集 | | | 结果 | 整数型 | | |
设备上下文 = GetDC (0 )调试输出 (设备上下文 )位图信息 = 取空白字节集 (40 )位图数据 = 取空白字节集 (缩略图宽度 × 缩略图高度 × 4 )结果 = GetDIBits (设备上下文, 位图句柄, 0, 缩略图高度, 位图数据, 位图信息, 0 ) ReleaseDC (0, 设备上下文 )如果 (结果 = 0 )返回 (取空白字节集 (0 )) 返回 (位图数据 )
|
|