查看: 2365|回复: 0

[有事请教] rpgmakervx调用gdi32的问题

[复制链接]
梦石
0
星屑
170
在线时间
10 小时
注册时间
2020-2-16
回帖
7
发表于 2023-7-1 19:32:26 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部