|
发表于 2025-7-9 11:23:22
|
显示全部楼层
湖北省黄石市
|
截图颜色数据 | 字节集 | | |
参_颜色数据BGRA | 字节集 | | | | 参_颜色数据的宽度 | 整数型 | | | | 参_颜色数据的高度 | 整数型 | | | | 参_颜色数据的位深度 | 整数型 | | | | 参_起点X | 整数型 | | | | 参_起点Y | 整数型 | | | | 参_宽度 | 整数型 | | | | 参_高度 | 整数型 | | | | 参_位深度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_场景句柄 | 整数型 | | | 局_位图句柄 | 整数型 | | | 局_位深度 | 整数型 | | | 局_BitX | 整数型 | | | 局_BitY | 整数型 | | | 局_宽度 | 整数型 | | | 局_高度 | 整数型 | | | 局_信息数据 | 字节集 | | | 局_位图 | 字节集 | | | 局_颜色数据长度 | 整数型 | | |
如果真 (参_颜色数据BGRA = { }) 返回 ({ })局_宽度 = 选择 (参_宽度 = 0, 参_颜色数据的宽度, 参_宽度)局_高度 = 选择 (参_高度 = 0, 参_颜色数据的高度, 参_高度 )局_位深度 = 选择 (参_位深度 ≥ 1 且 参_位深度 ≤ 32, 参_位深度, 24 )局_BitX = 参_起点X 局_BitY = 参_起点Y 局_位图 = 位图_创建空白位图 (局_宽度, 局_高度, 局_位深度 )局_位深度 = 选择 (参_颜色数据的位深度 = 0, 32, 参_颜色数据的位深度 )局_信息数据 = 位图_创建空白信息数据 (参_颜色数据的宽度, 参_颜色数据的高度, 局_位深度 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “CreateCompatibleDC”), , 局_场景句柄, 0 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “CreateDIBSection”), , 局_位图句柄, 局_场景句柄, PtrBin (局_信息数据 ), 0, 0, 0, 0 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “SelectObject”), , , 局_场景句柄, 局_位图句柄 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “SetBitmapBits”), , , 局_位图句柄, 取字节集长度 (参_颜色数据BGRA ), PtrBin (参_颜色数据BGRA )) 调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “BitBlt”), , , 局_场景句柄, 0, 0, 局_宽度, 局_高度, 局_场景句柄, 局_BitX, 局_BitY, 13369376 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “GetDIBits”), , , 局_场景句柄, 局_位图句柄, 0, 局_高度, 位图_取位图颜色数据指针 (局_位图 ), 位图_取位图信息数据指针 (局_位图 ), 0 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “DeleteDC”), , , 局_场景句柄 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “DeleteObject”), , , 局_位图句柄 )返回 (局_位图 )
|
|