|

楼主 |
发表于 2025-7-29 21:25:27
|
显示全部楼层
湖北省黄石市
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_位图数据 | 字节集 | | | 局_地图宽度 | 整数型 | | | 局_地图高度 | 整数型 | | | 局_地图深度 | 整数型 | | | 保存用字节集 | 字节集 | | | 宽度数据字节集 | 字节集 | | | 高度数据字节集 | 字节集 | | | X | 整数型 | | | Y | 整数型 | | | 总字节集 | 字节集 | | | 扫描行 | 整数型 | | | 坐标数据偏移 | 整数型 | | | i | 整数型 | | | 索引 | 整数型 | | | 偏移尾 | 整数型 | | | 深度差 | 整数型 | | |
局_位图数据 = 图片到位图 (参_位图数据 )局_地图宽度 = 取字节集数据 (局_位图数据, #整数型, 19 )局_地图高度 = 取字节集数据 (局_位图数据, #整数型, 23 )局_地图深度 = 取字节集数据 (局_位图数据, #短整数型, 29 )宽度数据字节集 = 到字节集 (局_地图宽度 )高度数据字节集 = 到字节集 (局_地图高度 )扫描行 = 左移 (右移 (局_地图宽度 × 局_地图深度 + 31, 5 ), 2 )保存用字节集 = 取空白字节集 (局_地图宽度 × 局_地图高度 ). . . .  . . 深度差 = 局_地图深度 ÷ 8 如果 (局_地图深度 ≥ 24 ) 变量循环首 (0, 局_地图宽度 - 1, 1, X )  偏移尾 = X × 深度差 + 55   计次循环首 (局_地图高度, Y )   坐标数据偏移 = (局_地图高度 - Y ) × 扫描行 + 偏移尾    如果真 (局_位图数据 [坐标数据偏移 ] = 0 )    索引 = X × 局_地图高度 + Y     保存用字节集 [索引 ] = 255       计次循环尾 () 变量循环尾 () 返回 ({ })总字节集 = 宽度数据字节集 + 高度数据字节集 + 保存用字节集返回 (总字节集 )|
图片到位图 | 字节集 | | |
参_原图片 | 字节集 | | | | 参_执行结果 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_图片对象 | 对象 | | | 局_图片 | 字节集 | | | CoInitialize (0 ) 如果真 (取字节集左边 (参_原图片, 2 ) ≠ { 66, 77 } 或 取字节集数据 (参_原图片, #短整数型, 29 ) ≠ 24 且 取字节集数据 (参_原图片, #短整数型, 29 ) ≠ 32 ) 如果真 (局_图片对象. 创建图片对象 (参_原图片 ))   局_图片 = 局_图片对象. 取回图片 ()  局_图片对象. 清除 ()  参_执行结果 = 真  CoUninitialize () 返回 (局_图片 ) 参_执行结果 = 假CoUninitialize ()返回 (参_原图片 )|
CoInitialize | 整数型 | | |
ole32.dll | |
CoInitialize | |
pvReserved | 整数型 | | |
|
CoUninitialize | 整数型 | | |
ole32.dll | |
CoUninitialize | |
|
|