|

|
位图_添加暗度 | 字节集 | | |
参_位图 | 字节集 | | | | 参_暗度阈值 | 字节型 | | | | 是否替换原图 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_宽度 | 整数型 | | | 局_高度 | 整数型 | | | 局_位深度 | 整数型 | | | 局_场景句柄 | 整数型 | | | 局_位图句柄 | 整数型 | | | 局_位图颜色点阵指针 | 整数型 | | | blendFunc32bpp | 字节集 | | | BlendFunc | 整数型 | | | 局_位图暗度 | 字节集 | | | 局_场景句柄_暗度 | 整数型 | | | 局_位图句柄_暗度 | 整数型 | | |
局_宽度 = 0 局_高度 = 0 局_位深度 = 0 置入代码 ({ 139, 69, 8, 139, 0, 131, 248, 0, 116, 3, 131, 192, 8, 139, 88, 18, 137, 93, 252, 139, 88, 22, 137, 93, 248, 139, 88, 28, 137, 93, 244 })调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “CreateCompatibleDC”), , 局_场景句柄, 0 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “CreateDIBSection”), , 局_位图句柄, 局_场景句柄, 位图_取位图信息数据指针 (参_位图 ), 0, PtrInt (局_位图颜色点阵指针 ), 0, 0 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “SelectObject”), , , 局_场景句柄, 局_位图句柄 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “SetDIBits”), , , 局_场景句柄, 局_位图句柄, 0, 局_高度, 位图_取位图颜色数据指针 (参_位图 ), 位图_取位图信息数据指针 (参_位图 ), 0 )局_位图暗度 = 位图_创建空白位图 (局_宽度, 局_高度, 局_位深度 )blendFunc32bpp = { 0, 0, 0, 0 } 判断 (是否为空 (参_暗度阈值 ) = 真) blendFunc32bpp [3 ] = 255  blendFunc32bpp [3 ] = 参_暗度阈值 BlendFunc = 取字节集数据 (blendFunc32bpp, #整数型, )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “CreateCompatibleDC”), , 局_场景句柄_暗度, 0 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “CreateDIBSection”), , 局_位图句柄_暗度, 局_场景句柄_暗度, 位图_取位图信息数据指针 (局_位图暗度 ), 0, PtrInt (局_位图颜色点阵指针 ), 0, 0 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “SelectObject”), , , 局_场景句柄_暗度, 局_位图句柄_暗度 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “GdiAlphaBlend”), , , 局_场景句柄_暗度, 0, 0, 局_宽度, 局_高度, 局_场景句柄, 0, 0, 局_宽度, 局_高度, BlendFunc )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “GetDIBits”), , , 局_场景句柄_暗度, 局_位图句柄_暗度, 0, 局_高度, 位图_取位图颜色数据指针 (局_位图暗度 ), 位图_取位图信息数据指针 (局_位图暗度 ), 0 ) 如果真 (是否替换原图 ) 调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “GetDIBits”), , , 局_场景句柄_暗度, 局_位图句柄_暗度, 0, 局_高度, 位图_取位图颜色数据指针 (参_位图 ), 位图_取位图信息数据指针 (参_位图 ), 0 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “DeleteDC”), , , 局_场景句柄_暗度)调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “DeleteObject”), , , 局_位图句柄_暗度 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “DeleteDC”), , , 局_场景句柄 )调用子程序_通用型 (GetProcAddress_汇编 (GetGdi32 (), “DeleteObject”), , , 局_位图句柄 )返回 (局_位图暗度 )
|
|