Project1

标题: rpgmakervx调用gdi32的问题 [打印本页]

作者: proudmor    时间: 2023-7-1 19:32
标题: rpgmakervx调用gdi32的问题
我试图用gdi来在游戏窗口上绘图,以提升绘图效率或者扩大图像像素数量。使用gdi的SetPixel成功在游戏窗口上绘图,但是太慢,我就想用SetDIBits来,用数组打包成的字符串作为bitmapinfo和lpBits传入,网上有搜到两次GetDIBits以后再SetDIBits,结果返还非0,但也不是扫描行数,图像也是没变。用GetDIBits获取的bitmapinfo对比,调整打包过程,使得GetDIBits所得和打包的一致,此时SetDIBits返还扫描行数,但图像还是全黑,效率也和rpgmakervx差不多。我注意到SetDIBits的remarks里有说图像得不被设备上下文所选中,我就创建了另一个图像,先选中它,再SetDIBits,再选中所需的图像,也是没用,窗口还是全黑,返还也是扫描行数。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1